.a2-folder-tab{position:relative;isolation:isolate;width:var(--a2-folder-tab-out);min-height:var(--a2-folder-tab-len);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.a2-folder-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--a2-folder-back);background-image:linear-gradient(0deg,var(--a2-folder-tab-tone),var(--a2-folder-tab-tone)),var(--a2-kraft-image);background-size:100% 100%,var(--a2-kraft-size);background-repeat:no-repeat,repeat;background-blend-mode:normal,var(--a2-kraft-blend);clip-path:polygon(0 0,100% var(--a2-folder-tab-shoulder),100% calc(100% - var(--a2-folder-tab-shoulder)),0 100%);box-shadow:inset 0 0 var(--a2-folder-tab-edge-w) var(--a2-folder-tab-edge)}.a2-folder-tab:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1)}.a2-folder-tab:disabled{cursor:not-allowed}.a2-folder-tab:disabled:before{background-color:var(--a2-paper);background-image:var(--a2-kraft-image);background-blend-mode:var(--a2-kraft-blend)}.a2-folder-tab:disabled .a2-folder-tab-text{color:var(--a2-ink-faint)}@media(forced-colors:active){.a2-folder-tab{border-right:var(--a2-rule-thin)}.a2-folder-tab-active{border-right:var(--a2-rule-accent);border-right-width:var(--a2-folder-tab-active-forced-w)}}.a2-folder-tab-label{display:flex;align-items:center;justify-content:center;width:var(--a2-folder-label-w);padding:var(--a2-space-2) 0;background-color:var(--a2-folder-label-bg);background-image:var(--a2-folder-label-grain);background-size:var(--a2-folder-label-size);border-radius:var(--a2-radius);box-shadow:var(--a2-folder-label-shadow);transform:rotate(-.8deg)}.a2-folder-tab-text{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);letter-spacing:var(--a2-folder-label-track);text-transform:uppercase;line-height:1;color:var(--a2-folder-label-ink);white-space:normal}.a2-select{position:relative;display:inline-block;min-width:0}.a2-select:after{content:"▾";position:absolute;top:50%;right:var(--a2-space-2);transform:translateY(-50%);font-family:var(--a2-font-print);font-size:var(--a2-text-xs);color:var(--a2-ink-print);pointer-events:none}.a2-select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;background:none;border:var(--a2-rule-thin);border-radius:var(--a2-radius);padding:var(--a2-space-1) var(--a2-space-5) var(--a2-space-1) var(--a2-space-2);font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-soft);cursor:pointer}.a2-select-input:hover:not(:disabled){border:var(--a2-rule-thick)}.a2-select-input:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1)}.a2-select-input:disabled{cursor:not-allowed;color:var(--a2-ink-faint);border:var(--a2-rule-hair)}.a2-punch-group{display:inline-flex;align-items:stretch;margin-left:var(--a2-space-3);vertical-align:middle}.a2-punch{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--a2-space-2);height:var(--a2-punch-height);padding:0 var(--a2-space-3) 0 var(--a2-punch-pad-start);border:var(--a2-rule-thin);font-family:var(--a2-font-print);font-size:var(--a2-text-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--a2-ink-print)}.a2-punch+.a2-punch{border-left:none}.a2-punch-label{white-space:nowrap}.a2-punch:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1);position:relative;z-index:1}.a2-punch-dot{position:relative;flex:none;width:var(--a2-punch-dot);height:var(--a2-punch-dot)}.a2-punch-dot:before{content:"";position:absolute;inset:var(--a2-punch-dot-inset);border:var(--a2-rule-dotted);border-radius:50%}.a2-punch-lip,.a2-punch-well{position:absolute;clip-path:polygon(50% 0%,56% 18%,63.5% 32%,81% 33%,98% 35%,84% 46%,71% 57%,75% 73%,80% 91%,64% 81%,50% 72%,35% 82%,20% 91%,25% 74%,29% 57%,15% 46%,2% 34%,20% 33%,37% 32%,44% 17%)}.a2-punch-lip{top:0;right:0;bottom:0;left:0;transform:translate(var(--a2-punch-lip-shift));background:var(--a2-punch-lip)}.a2-punch-well{top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 80% at 68% 70%,var(--a2-punch-well-rim-1) 0%,var(--a2-punch-well-rim-2) 35%,transparent 70%),linear-gradient(145deg,var(--a2-punch-well-deep-1) 0%,var(--a2-punch-well-deep-2) 30%,var(--a2-punch-well-deep-3) 58%,var(--a2-punch-well-deep-4) 100%)}.a2-punch-on{color:var(--a2-ink)}.a2-punch-on .a2-punch-dot:before{display:none}.a2-punch:not(.a2-punch-on):hover .a2-punch-dot:before,.a2-punch:not(.a2-punch-on).a2-punch-hover .a2-punch-dot:before{border:none;border-radius:0;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0%,56% 18%,63.5% 32%,81% 33%,98% 35%,84% 46%,71% 57%,75% 73%,80% 91%,64% 81%,50% 72%,35% 82%,20% 91%,25% 74%,29% 57%,15% 46%,2% 34%,20% 33%,37% 32%,44% 17%);background:linear-gradient(140deg,var(--a2-punch-press-1),var(--a2-punch-press-2) 60%,var(--a2-punch-press-3))}.a2-punch:disabled{cursor:not-allowed;color:var(--a2-ink-faint);border-color:var(--a2-punch-border-off)}.a2-punch:disabled .a2-punch-dot:before{border-color:var(--a2-punch-border-off)}.a2-punch-label-off{text-decoration:line-through;text-decoration-thickness:var(--a2-punch-underline-off);text-decoration-color:var(--a2-ink-faint)}.a2-punch-mark{position:absolute;inset:var(--a2-punch-mark-outset);pointer-events:none}.a2-punch-mark svg{display:block;overflow:visible}.a2-punch-mark-ink{mix-blend-mode:multiply}
