.artless-sg{--sg-font:FuturaPT-Book,"Helvetica Neue",Arial,sans-serif;--sg-ink:var(--artless-ink,#222);--sg-rule:var(--artless-rule,#d9d5ce);display:block;min-height:52px;font:400 15px/1.5 var(--sg-font);color:var(--sg-ink);letter-spacing:.01em;-webkit-font-smoothing:antialiased}
.artless-sg *, .artless-sg *::before,.artless-sg *::after{box-sizing:border-box}
.artless-sg [hidden]{display:none!important}
.artless-sg .artless-sg__open{display:block;margin:0 0 8px auto;padding:10px 0;min-height:44px;border:0;border-radius:0;background:transparent;color:inherit;font:400 14px/1.5 var(--sg-font);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.artless-sg .artless-sg__dialog{position:fixed;inset:0;margin:auto;width:860px;max-width:calc(100vw - 48px);height:auto;max-height:88vh;max-height:88dvh;padding:0;border:1px solid var(--sg-rule);background:#fff;color:var(--sg-ink);overflow:hidden;font:400 15px/1.5 var(--sg-font);letter-spacing:.01em;box-shadow:0 12px 70px #0002}
.artless-sg__dialog::backdrop{background:#0007}
.artless-sg .artless-sg__dialog[open]{display:flex;flex-direction:column}
.artless-sg .artless-sg__dialog :is(h2,h3,p,button,a,summary,table,th,td,li,svg,text){font-family:var(--sg-font)!important;color:inherit;letter-spacing:inherit;text-transform:none}
.artless-sg .artless-sg__header{display:flex;flex:none;align-items:center;justify-content:space-between;padding:22px 30px 18px;border-bottom:1px solid var(--sg-rule);background:#fff}
.artless-sg .artless-sg__header h2{margin:0;font-size:23px;font-weight:400;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}
.artless-sg .artless-sg__category{margin:6px 0 0;font-size:14px}
.artless-sg .artless-sg__close{min-width:44px;min-height:44px;padding:0;border:1px solid var(--sg-rule);background:transparent;border-radius:0;font:400 28px/1 var(--sg-font);cursor:pointer}
.artless-sg .artless-sg__body{padding:24px 30px 30px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}
.artless-sg .artless-sg__product{font-size:17px;margin:0 0 4px;line-height:1.4}
.artless-sg .artless-sg__fit{font-size:14px;margin:0 0 24px}
.artless-sg .artless-sg__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.artless-sg .artless-sg__toolbar p{margin:0;font-size:14px}
.artless-sg .artless-sg__units{display:flex;flex:none;border:1px solid var(--sg-rule)}
.artless-sg .artless-sg__units button{border:0;border-radius:0;background:#fff;min-height:44px;padding:10px 15px;font-size:14px;line-height:1.2;cursor:pointer}
.artless-sg .artless-sg__units button[aria-pressed=true]{background:var(--sg-ink);color:#fff}
.artless-sg .artless-sg__notice{margin:12px 0;padding:13px 16px;background:#f5f3ef;font-size:14px;line-height:1.5}
.artless-sg .artless-sg__scroll-hint{font-size:12px;margin:18px 0 6px}
.artless-sg .artless-sg__table-wrap{max-width:100%;overflow:auto;border:1px solid var(--sg-rule);background:#fff}
.artless-sg .artless-sg__table-wrap table{border:0;border-collapse:separate;border-spacing:0;width:100%;margin:0;font-size:14px;text-align:center;table-layout:auto}
.artless-sg .artless-sg__table-wrap :is(th,td){padding:12px 15px;min-width:76px;white-space:nowrap;border:0;border-bottom:1px solid var(--sg-rule);font-weight:400;background:#fff;font-size:14px;line-height:1.3;text-align:center}
.artless-sg .artless-sg__table-wrap th{background:#f5f3ef}
.artless-sg .artless-sg__table-wrap th:first-child{position:sticky;left:0;z-index:1;min-width:135px;text-align:left;border-right:1px solid var(--sg-rule)}
.artless-sg .artless-sg__table-wrap tr:last-child>*{border-bottom:0}
.artless-sg .artless-sg__legend{font-size:12px;margin:8px 0 24px}
.artless-sg .artless-sg__measure{margin:24px 0 0;border-top:1px solid var(--sg-rule);padding-top:4px}
.artless-sg .artless-sg__measure summary{padding:14px 0;min-height:44px;font-size:17px;cursor:pointer}
.artless-sg .artless-sg__measure p{font-size:13px;margin:12px 0;line-height:1.5}
.artless-sg .artless-sg__diagram{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center}
.artless-sg .artless-sg__diagram svg{width:100%;max-width:300px;height:auto}
.artless-sg .artless-sg__diagram ul{margin:0;padding-left:18px}
.artless-sg .artless-sg__diagram li{font-size:14px;line-height:1.45;margin:0 0 9px}
.artless-sg .artless-sg__help{border-top:1px solid var(--sg-rule);margin:24px 0 0;padding-top:22px}
.artless-sg .artless-sg__help h3{font-size:18px;font-weight:400;margin:0 0 8px}
.artless-sg .artless-sg__help p{font-size:14px;line-height:1.5;margin:0 0 12px}
.artless-sg .artless-sg__help a{display:inline-block;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.artless-sg :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:700px){.artless-sg .artless-sg__dialog{max-width:100%;width:100%;max-height:94vh;max-height:94dvh;margin:auto 0 0;border-bottom:0}.artless-sg .artless-sg__header{padding:18px 20px 14px}.artless-sg .artless-sg__header h2{font-size:21px}.artless-sg .artless-sg__body{padding:20px}.artless-sg .artless-sg__toolbar{align-items:flex-start;flex-direction:column}.artless-sg .artless-sg__diagram{grid-template-columns:1fr;gap:12px}.artless-sg .artless-sg__diagram svg{margin:0 auto;max-width:250px}}

.artless-sg .artless-sg__table-wrap caption{text-align:left;padding:12px 15px;font:400 14px/1.4 var(--sg-font);color:var(--sg-ink)}
.artless-sg .artless-sg__table-wrap small{display:block;font:400 11px/1.3 var(--sg-font)}
