.dir-selected-link{display:block;margin-block:1em .5em}.dir-index{row-gap:2rem}.dir-index a{display:inline-block;padding-block:.55rem .2rem;color:var(--ink);font-weight:600;text-underline-offset:.2em}.dir-index p{margin:0;font-size:.94rem;color:var(--quiet)}.dir-detail>.form-actions{margin-top:clamp(36px,5vw,68px)}.dir-detail>.service-intro{margin-top:1.5rem}.dir-workbench{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,56px)}.dir-detail h2:not(.dir-specimen h2){margin:0 0 1rem;font:400 clamp(1.65rem,3vw,2.5rem)/1.08 var(--display)}.dir-specimen{border:1px solid var(--line);min-width:0;padding:clamp(16px,4vw,44px)}.dir-dochead{display:flex;align-items:baseline;justify-content:space-between;gap:1em;border-bottom:1px solid;padding-bottom:var(--dir-pad)}.dir-dochead span,.dir-invoice>span{color:var(--dir-muted)}.dir-invoice{padding-block:calc(2 * var(--dir-pad)) var(--dir-pad)}.dir-invoice h2{margin:var(--dir-gap) 0;line-height:1.15}.dir-balance{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--dir-gap)}.dir-balance strong{font-size:1.3em;font-variant-numeric:tabular-nums}.dir-invoice details{margin-top:var(--dir-pad)}.dir-invoice summary{cursor:pointer;width:fit-content;max-width:100%;min-height:44px;padding:.6em 1em;border-radius:var(--dir-radius);background:var(--dir-action);color:var(--dir-on-action)}.dir-invoice summary:focus-visible{outline-color:currentColor;box-shadow:0 0 0 4px var(--dir-action);outline-offset:1px}.dir-invoice dl{display:flex;flex-wrap:wrap;margin:var(--dir-gap) 0 0;padding:var(--dir-pad);background:var(--dir-panel);gap:calc(2 * var(--dir-pad))}.dir-invoice dd{margin:0;font-weight:700}.dir-tokens{min-width:0}.dir-types{padding:0;margin:0 0 1.2rem}.dir-types div{display:grid;grid-template-columns:minmax(7ch,.85fr) minmax(0,2fr);gap:1rem;border-top:1px solid var(--line);padding-block:.5rem}.dir-colors dd,.dir-types dd{margin:0}.dir-types dt,.dir-types small{color:var(--quiet)}.dir-types small{display:block}.dir-links a,.dir-studies a,.dir-types a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.dir-colors{display:flex;flex-wrap:wrap;gap:.75rem 1.05rem;margin:0}.dir-colors dt{font-size:.86rem}.dir-colors dd{font:.8rem/1.5 monospace}.dir-colors i{display:block;height:.65rem;min-width:2.8rem;border:1px solid rgba(100,100,100,.35);margin-bottom:.4rem}.dir-related,.dir-studies{border-top:1px solid var(--line);padding-top:clamp(18px,3vw,36px);margin-top:clamp(36px,5vw,68px)}.dir-screens{display:grid;align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:clamp(10px,3vw,32px)}.dir-screens figure{margin:0}.dir-studies img{width:100%;height:auto;display:block;border:1px solid var(--line)}.dir-demos a,.dir-screens a{display:block}.dir-screens span{display:block;padding-top:.5rem;font-size:.88rem}.dir-demos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1.5rem}.dir-demos article{max-width:44rem;min-width:0}.dir-demos h3{margin:.65rem 0 .15rem;font-size:1.1rem}.dir-demos h3 span,.dir-demos p{color:var(--quiet);font-weight:400}.dir-demos p{margin:0}.dir-related{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,4vw,48px)}.dir-links ul{margin:0;padding:0;list-style:none}.dir-links li{border-bottom:1px solid var(--line)}.dir-links a{display:block;padding:.65rem 0}@media (max-width:700px){.dir-related,.dir-screens,.dir-workbench{grid-template-columns:minmax(0,1fr)}.dir-screens figure:last-child{width:min(65%,220px)}}