@font-face{font-family:Vollkorn;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/vollkorn-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vollkorn;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/vollkorn-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vollkorn;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/vollkorn-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vollkorn;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/vollkorn-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@property --co{syntax:"<number>";inherits:true;initial-value:1}:root{--ink:#2E3048;--sage:#536859;--rust:#C75227;--marigold:#EA9E3E;--teal:#439DAE;--sun:#EDB941;--grey:#959698;--stone:#D0C7BE;--paper:#F6F2EC;--white:#FFFDF9;--stone-2:#E7E0D7;--line:#CFC6BB;--ink-2:#565870;--ink-press:#1F2033;--sage-deep:#3A4B40;--rust-deep:#A9411B;--teal-deep:#256F7E;--alert:#9B2C12;--paint:var(--stone-2);--on-paint:var(--ink);--paint-deep:var(--ink-2);--on-deep:var(--white);--paint-text:var(--ink);--btn-ring:0 0 0 0 transparent;--focus-paint:var(--ink);--square-edge:transparent;--font-letter:"Vollkorn",Georgia,"Times New Roman",serif;--font-read:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(16px,4vw,64px);--aisle:8px;--note-gutter:144px;--header-h:72px;--ease-co:cubic-bezier(.62,.02,.22,1);--ease-out:cubic-bezier(.2,.6,.2,1);--t-co:960ms;--t-co-chosen:640ms;--t-note:200ms;--t-ui:160ms;--t-reveal:420ms}@media (max-width:700px){:root{--aisle:6px;--header-h:60px}}[data-strand=bankhead-presents]{--paint:var(--sage);--on-paint:var(--white);--paint-deep:#2F4034;--on-deep:var(--white);--paint-text:var(--sage-deep);--btn-ring:0 0 0 2px var(--white);--focus-paint:var(--white)}[data-strand=speaker-series]{--paint:var(--stone);--on-paint:var(--ink);--paint-deep:#A99D90;--on-deep:var(--ink);--paint-text:var(--ink);--btn-ring:0 0 0 0 transparent;--focus-paint:var(--ink);--square-edge:var(--ink-2)}[data-strand=club-bankhead]{--paint:var(--teal);--on-paint:var(--ink);--paint-deep:#2E7F8F;--on-deep:var(--white);--paint-text:var(--teal-deep);--btn-ring:0 0 0 0 transparent;--focus-paint:var(--ink)}[data-strand=company]{--paint:var(--rust);--on-paint:var(--white);--paint-deep:#7E2E10;--on-deep:var(--white);--paint-text:var(--rust-deep);--btn-ring:0 0 0 2px var(--white);--focus-paint:var(--white)}[data-strand=lva]{--paint:var(--sun);--on-paint:var(--ink);--paint-deep:#B87214;--on-deep:var(--ink);--paint-text:var(--ink);--btn-ring:0 0 0 0 transparent;--focus-paint:var(--ink);--square-edge:var(--ink-2)}*,:after,:before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font:500 18px/1.62 var(--font-read);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (max-width:600px){body{font-size:17px}}img,main,picture,svg{display:block}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}b,strong{font-weight:800}hr{border:0;border-top:1px solid var(--line);margin:0}.card-title,.dateblock,.note-price,.presenter,.quote,.show-title,[class*=letter],h1,h2{font-family:var(--font-letter);font-feature-settings:"lnum" 1,"tnum" 1,"kern" 1}.card-title,.show-title,h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}h1{font-weight:800;font-size:clamp(36px,2.6vw + 16px,64px);line-height:1.05;letter-spacing:-.01em}h2{font-weight:700;font-size:clamp(27px,1.3vw + 17px,40px);line-height:1.12}h3{font:800 clamp(20px,.5vw + 17px,24px)/1.25 var(--font-read)}h4{font:800 18px/1.35 var(--font-read)}.show-title{font-weight:800;font-size:clamp(40px,3vw + 16px,76px);line-height:1.02;letter-spacing:-.01em}.presenter{font-style:italic;font-weight:500;font-size:22px;line-height:1.2;letter-spacing:.01em;color:var(--paint-text)}.card-title{font-weight:700;font-size:24px;line-height:1.12}.quote{font-style:italic;font-weight:500;font-size:clamp(22px,1vw + 17px,30px);line-height:1.36;max-width:32ch}.lede{font-size:clamp(20px,.6vw + 17px,24px);line-height:1.5;max-width:44ch}.prose{max-width:64ch}.prose>*+*{margin-top:1em}.prose strong{font-weight:800}.prose a{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.prose a:hover{text-decoration-color:var(--paint-deep)}.prose ul{list-style:disc;padding-left:1.2em}.prose ol{list-style:decimal;padding-left:1.4em}.prose li+li{margin-top:.35em}.ui{font-weight:600;font-size:17px}.fine,.ui{line-height:1.45}.fine{font-size:15px}.label{font:800 13px/1.2 var(--font-read);letter-spacing:.14em;text-transform:uppercase}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}@media (max-width:600px){.card-title{font-size:22px}}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(1312px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,7vw,104px)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:inherit}.co-letters :focus-visible,.frame-paint :focus-visible{outline-color:var(--focus-paint)}.btn,.btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:0;border-radius:6px;font:800 17px/1 var(--font-read);text-decoration:none;text-align:center;transition:background-color var(--t-ui),color var(--t-ui)}.btn{background:var(--ink);color:var(--white)}.btn-quiet:active,.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{background:var(--stone);color:var(--ink-2);cursor:default}.co-letters .btn,.frame-paint .btn{box-shadow:var(--btn-ring)}.btn-quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn-quiet:disabled,.btn-quiet[aria-disabled=true]{color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--line);cursor:default}@media (hover:hover){.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--ink-press)}.btn-quiet:hover:not(:disabled,[aria-disabled=true]){background:var(--ink);color:var(--white)}}.btn svg,.btn-quiet svg{flex:none}.textlink{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:currentColor;transition:text-decoration-color var(--t-ui)}.textlink:hover{text-decoration-color:var(--paint-deep)}.field{display:grid;gap:8px}.field label,.field legend{font:700 17px/1.3 var(--font-read);padding:0}.field input:not([type=checkbox],[type=radio]),.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;border:0;border-radius:6px;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-2);font:500 18px/1.3 var(--font-read);appearance:none}.field textarea{min-height:132px;resize:vertical}.field select{padding-right:44px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.field[data-state=error] input,.field[data-state=error] select,.field[data-state=error] textarea{box-shadow:inset 0 0 0 2px var(--alert)}.field-help{color:var(--ink-2)}.field-message{display:flex;gap:6px;align-items:flex-start;color:var(--alert);font-weight:700}.field-message svg{flex:none;margin-top:1px}.field-select{position:relative;display:block}.field-select svg{position:absolute;right:14px;top:50%;margin-top:-10px;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:6px;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font:700 16px/1 var(--font-read);text-decoration:none;white-space:nowrap;transition:background-color var(--t-ui),color var(--t-ui)}.chip[aria-checked=true],.chip[aria-current],.chip[aria-pressed=true]{background:var(--ink);color:var(--white);box-shadow:none}.chip svg{flex:none}@media (hover:hover){.chip:hover:not([aria-pressed=true],[aria-checked=true],[aria-current]){box-shadow:inset 0 0 0 1.5px var(--ink)}}.stepper{display:inline-grid;grid-template-columns:48px 56px 48px;align-items:center}.stepper button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:6px;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.stepper button:disabled{color:var(--grey);box-shadow:inset 0 0 0 1.5px var(--line);cursor:default}.stepper output{font:800 20px/1 var(--font-read);text-align:center}.strand{display:inline-flex;align-items:baseline;gap:8px;font:700 15px/1.3 var(--font-read);color:var(--ink-2)}.strand-square{flex:none;align-self:center;width:12px;height:12px;border-radius:2px;background:var(--paint);box-shadow:inset 0 0 0 1px var(--square-edge)}.status{display:inline-block;padding:4px 9px;border-radius:4px;font:800 14px/1.2 var(--font-read);white-space:nowrap}.status[data-tag=almost]{background:var(--ink);color:var(--white)}.status[data-tag=fast]{background:var(--stone-2);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.status[data-tag=soldOut]{background:var(--alert);color:var(--white)}.status[data-tag=free]{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.status[data-tag=played]{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line)}.status[data-tag=class]{background:var(--stone-2);color:var(--ink)}.sample{display:inline-block;padding:3px 8px;border-radius:3px;background:var(--sun);color:var(--ink);font:800 12px/1.3 var(--font-read);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ptype{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.ptype-row{display:grid;grid-template-columns:22px 1fr auto;gap:4px 12px;align-items:center;min-height:56px;padding:10px 14px;border-radius:6px;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer}.ptype-row:has(input:checked){background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.ptype-row input{appearance:none;width:22px;height:22px;margin:0;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.ptype-row input:checked{box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 6px var(--white);background:var(--ink)}.ptype-name{font:800 17px/1.3 var(--font-read)}.ptype-rule{grid-column:2/-1;color:var(--ink-2)}.ptype-price{font:800 18px/1.3 var(--font-read);text-align:right}.ptype-row[aria-disabled=true]{color:var(--ink-2);cursor:default}.ptype-row[aria-disabled=true] .ptype-mark{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line)}.ptype-row[aria-disabled=true] .ptype-price{font-size:16px}.ptype-foot{color:var(--ink-2)}.ptype-foot+.ptype-foot{margin-top:-2px}.dateblock{display:inline-flex;align-items:flex-start;gap:calc(var(--date-size, 120px) * .14);color:inherit}.dateblock b{display:block;font-weight:900;font-size:var(--date-size,120px);line-height:.8;letter-spacing:-.02em;padding-bottom:.02em}.dateblock-stack{display:grid;gap:5px;padding-top:1px;font-family:var(--font-read);font-feature-settings:normal}.dateblock-stack .label{display:block;white-space:nowrap}.dateblock-stack:has(.strand-square){position:relative;padding-left:18px}.dateblock-stack .strand-square{position:absolute;left:0;top:2px}.dateblock-time{font:700 20px/1.2 var(--font-read);margin-top:3px;white-space:nowrap}.dateblock[data-size=hero]{--date-size:132px}.dateblock[data-size=hero] .label{font-size:14px}.frame[data-template=side] .dateblock[data-size=hero]{--date-size:clamp(150px,15vw,220px)}.dateblock[data-size=page]{--date-size:120px}.dateblock[data-size=card]{--date-size:64px}.dateblock[data-size=card] .dateblock-time{font-size:17px}.dateblock[data-size=ticket]{--date-size:72px}.dateblock[data-size=ticket] .dateblock-time{font-size:17px}.dateblock[data-size=row]{--date-size:44px;gap:8px}.dateblock[data-size=row] .label{font-size:12px}.dateblock[data-size=row] .dateblock-stack{gap:4px;padding-top:0}.dateblock[data-size=row] .dateblock-time{font-size:15px}@media (max-width:700px){.dateblock[data-size=hero],.frame[data-template=side] .dateblock[data-size=hero]{--date-size:96px}.dateblock[data-size=page]{--date-size:84px}}@media (max-width:359px){.dateblock[data-size=hero],.dateblock[data-size=page],.frame[data-template=side] .dateblock[data-size=hero]{--date-size:68px}.dateblock[data-size=hero] .dateblock-time,.dateblock[data-size=page] .dateblock-time{font-size:17px}}.frame-stage{container-type:inline-size;display:grid;justify-items:center;align-content:center}.frame{--W:var(--stage-w,100cqw);--H:var(--stage-h,clamp(420px,100svh - var(--header-h) - 124px,720px));display:grid;gap:var(--aisle);max-width:100%}.frame[data-template=stacked]{--fw:min(var(--W),(var(--H) - var(--aisle) - 208px) * var(--r),2px * var(--src-w));--ah:calc(var(--fw) / var(--r));width:var(--fw);grid-template-rows:var(--ah) 208px}.frame[data-template=side]{--ah:min(var(--H),600px,(var(--W) - var(--aisle) - 400px)/var(--r),2px * var(--src-w)/var(--r));--aw:calc(var(--ah) * var(--r));--pw:max(400px,min(560px,var(--W) - var(--aisle) - var(--aw)));grid-template-columns:var(--aw) var(--pw);height:var(--ah)}@supports (width:round(1.4px,1px)){.frame[data-template=stacked]{--fw:round(min(var(--W),(var(--H) - var(--aisle) - 208px) * var(--r),2px * var(--src-w)),1px);--ah:round(var(--fw)/var(--r),1px)}.frame[data-template=side]{--ah:round(min(var(--H),600px,(var(--W) - var(--aisle) - 400px)/var(--r),2px * var(--src-w)/var(--r)),1px);--aw:round(var(--ah) * var(--r),1px);--pw:round(max(400px,min(560px,var(--W) - var(--aisle) - var(--aw))),1px)}}.frame-art{position:relative;min-width:0;min-height:0;overflow:hidden}.frame-art img{width:100%;height:100%}.frame-art[data-light] img,.frame-art[data-light]:after{box-shadow:inset 0 0 0 1px var(--line)}.frame-art[data-light]:after{content:"";position:absolute;inset:0;pointer-events:none}.frame-art[data-deep]{display:grid;align-items:end;padding:28px;background:var(--paint-deep);color:var(--on-deep)}.frame-deep-title{font:800 72px/1.02 var(--font-letter);font-feature-settings:"lnum" 1,"kern" 1;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.frame-paint{min-width:0;padding:24px 28px;background:var(--paint);color:var(--on-paint)}.frame-paint .presenter{color:inherit}.frame[data-template=stacked] .frame-paint{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:32px}.frame[data-template=side] .frame-paint{display:flex;flex-direction:column;align-items:flex-start}.frame[data-template=side] .frame-paint>:nth-child(2){margin-top:auto;padding-top:20px}.frame[data-template=side] .frame-paint>:nth-child(3){margin-top:20px}.frame[data-played]{--on-paint:var(--ink-2)}.frame-credit{margin-top:8px;color:var(--ink-2);justify-self:start}@media (min-width:701px){.frame:has(.frame-credit){position:relative;margin-bottom:30px}.frame-credit{position:absolute;top:100%;left:0}}@media (max-width:1023px){.frame-deep-title{font-size:48px}}@media (max-width:700px){.frame-stage{align-items:stretch}.frame-stage,.frame.frame{display:flex;flex-direction:column}.frame.frame{width:100%;height:auto;flex:1 1}.frame .frame-art{flex:none}.frame .frame-art img{height:auto}.frame .frame-art[data-cut] img{aspect-ratio:4/3;object-fit:cover;object-position:var(--focal) 50%}.frame .frame-art[data-deep]{min-height:200px;padding:18px}.frame-deep-title{font-size:36px}.frame.frame .frame-paint{display:flex;flex-direction:column;align-items:stretch;gap:14px;flex:1 1;padding:18px}.frame.frame .frame-paint>:nth-child(2){margin-top:0;padding-top:0}.frame.frame .frame-paint>:nth-child(3){margin-top:auto}.frame .frame-paint .presenter{font-size:20px}}.co{position:relative;isolation:isolate;--p1:clamp(0,var(--co)/.4,1);--p2:clamp(0,(var(--co) - .4)/.18,1);--p3:clamp(0,(var(--co) - .58)/.42,1);width:calc(var(--fw0) + (var(--fw1) - var(--fw0)) * var(--p2));height:calc(var(--fh0) + (var(--fh1) - var(--fh0)) * var(--p2))}.co>*{position:absolute}.co-old{width:var(--fw0);height:var(--fh0)}.co-new,.co-old{inset:0 auto auto 0}.co-new{width:var(--fw1);height:var(--fh1)}.co-paint{inset:0;background:var(--paint-in);visibility:hidden;pointer-events:none;clip-path:inset(calc(var(--oa-top, 0px) * (1 - var(--p1))) calc(var(--oa-right, 0px) * (1 - var(--p1))) calc(var(--oa-bottom, 0px) * (1 - var(--p1))) calc(var(--oa-left, 0px) * (1 - var(--p1))))}.co.is-changing .co-paint{visibility:visible}.co-new .co-art{clip-path:inset(calc(var(--art-h, 0px) * (1 - var(--p3)) * var(--from-top, 0)) calc(var(--art-w, 0px) * (1 - var(--p3)) * var(--from-right, 0)) calc(var(--art-h, 0px) * (1 - var(--p3)) * var(--from-bottom, 0)) calc(var(--art-w, 0px) * (1 - var(--p3)) * var(--from-left, 0)))}.co-new .co-letters{opacity:var(--p2)}@media (prefers-reduced-motion:no-preference){.co.is-changing{animation:co var(--t-co) var(--ease-co) both}}@keyframes co{0%{--co:0}to{--co:1}}@keyframes co-arrive{0%{--co:.4}to{--co:1}}.card{display:flex;flex-direction:column;background:var(--white);color:var(--ink);text-decoration:none}.card-art{display:grid;place-items:center;background:var(--stone-2)}.card-art img{width:100%;height:auto}.card-art[data-tall] img,.card-art[data-wide] img{width:100%;height:100%;object-fit:contain}.card-art[data-tall]{aspect-ratio:4/5}.card-art[data-wide]{aspect-ratio:2.4/1}.card-paint{display:grid;align-items:end;aspect-ratio:1;padding:20px;background:var(--paint);color:var(--on-paint);font:800 34px/1.05 var(--font-letter);font-feature-settings:"lnum" 1,"kern" 1;text-wrap:balance}.card-body{display:grid;gap:8px;justify-items:start;padding:16px 18px 18px}.card-body .ui{max-width:32ch}.card[data-noart]{box-shadow:inset 0 0 0 1px var(--line)}.card-title{-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:5px;transition:text-decoration-color var(--t-ui)}@media (hover:hover){.card:hover .card-title{text-decoration-color:var(--paint)}}.card:focus-visible .card-title{text-decoration-color:var(--paint)}.perf{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:8px 24px;align-items:center;min-height:88px;padding-block:16px;border-top:1px solid var(--line)}.perf-title{font:800 18px/1.3 var(--font-read)}.perf-words{display:grid;gap:3px;justify-items:start}.perf-words .fine,.perf-words .ui{color:var(--ink-2)}.perf-end{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.perf{grid-template-columns:104px minmax(0,1fr);column-gap:20px;align-items:start}.perf-end{grid-column:1/-1;justify-content:flex-start}.perf-end .btn-quiet{flex:1 1 100%}}.ledger li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:4px 12px;align-items:center;min-height:48px;padding-block:8px;border-top:1px solid var(--line)}.ledger a{font:700 17px/1.3 var(--font-read);text-decoration:none}.ledger a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ledger-date{color:var(--ink-2);font-size:16px;white-space:nowrap}@media (max-width:600px){.ledger li{grid-template-columns:12px minmax(0,1fr) auto}.ledger-date{grid-column:2}.ledger .status{grid-column:3;grid-row:1/span 2}}.reveal{transition:opacity var(--t-reveal) var(--ease-out)}.reveal.is-waiting{opacity:0;transition:none}.note{display:grid;gap:6px;justify-items:start;align-content:start;width:132px;min-height:48px;padding:0;border:0;background:none;color:var(--ink);text-align:left}.note[data-side=left]{justify-items:end;text-align:right}.note-name{display:flex;gap:8px;align-items:flex-start}.note[data-side=left] .note-name{flex-direction:row-reverse}.note-square{flex:none;width:12px;height:12px;margin-top:2px;border-radius:2px;background:var(--tone,var(--paint));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 40%,transparent)}.note-price{display:block;font-weight:900;font-size:28px;line-height:1;letter-spacing:-.01em}.note-price[data-fallback]{font-weight:800;font-size:18px}.note-words{display:block;font:700 14px/1.3 var(--font-read);color:var(--ink-2)}.note[data-side=foot]{display:inline-flex;align-items:baseline;gap:8px;width:auto;min-height:28px;white-space:nowrap}.note[data-side=foot] .note-price{font-size:20px}.stub{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;align-content:start;padding:14px 16px;background:var(--paper);border-left:2px dashed var(--line)}.stub-title{font:800 18px/1.3 var(--font-read)}.stub-zone{grid-column:1;color:var(--ink-2)}.stub-remove{grid-column:2;grid-row:1/span 2;display:grid;place-items:center;width:48px;height:48px;margin:-6px -8px 0 0;padding:0;border:0;border-radius:6px;background:none}@media (hover:hover){.stub-remove:hover{background:var(--stone-2)}}.stub-body{grid-column:1/-1;margin-top:10px}.their{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.their>svg{margin-top:4px;color:var(--ink-2)}.their>div>*+*{margin-top:.6em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal.is-waiting{opacity:1}}@media print{body{background:#fff}.reveal.is-waiting{opacity:1}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}