@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-cyrillic-wght-normal-C09MSO0C.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-greek-wght-normal-B_KiYu2b.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-ext-wght-normal-Cy_Zibko.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-wght-normal-CF4o1LBE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#1919e6;--brand-deep:#1212b4;--peach:#ffd0b7;--liner:#fff8f0;--surface:#fffdf9;--stock:#fbfbf8;--ink:#1919e6;--text:#16163f;--ink-soft:#59546b;--rule:#e6d9d1;--field:#9a8e89;--well:#f3e9e1;--error:#a3261b;--night:#13133d;--xc:"Sofia Sans Extra Condensed Variable", "Arial Narrow", sans-serif;--sans:"Sofia Sans Variable", Arial, sans-serif;--display:"Sofia Sans Variable", Arial, sans-serif;--gutter:clamp(18px, 5vw, 64px);--max:1320px;--section:clamp(72px, 10vw, 136px);--cols:minmax(0, 6fr) minmax(0, 5fr);--col-gap:clamp(28px, 5vw, 80px);--lift:0 1px 1px #13133d0d, 0 10px 22px -16px #13133d59;--selected:inset 0 0 0 2px var(--ink), 0 8px 18px -12px #1919e68c;--dither-up:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%2724%27 shape-rendering=%27crispEdges%27%3E%3Cpath d=%27M0 4h1v1h-1zM2 6h1v1h-1zM0 8h1v1h-1zM2 8h1v1h-1zM0 10h1v1h-1zM2 10h1v1h-1zM0 12h1v1h-1zM2 12h1v1h-1zM1 13h1v1h-1zM3 13h1v1h-1zM0 14h1v1h-1zM2 14h1v1h-1zM1 15h1v1h-1zM3 15h1v1h-1zM0 16h1v1h-1zM1 16h1v1h-1zM2 16h1v1h-1zM1 17h1v1h-1zM3 17h1v1h-1zM0 18h1v1h-1zM2 18h1v1h-1zM3 18h1v1h-1zM1 19h1v1h-1zM3 19h1v1h-1zM0 20h1v1h-1zM1 20h1v1h-1zM2 20h1v1h-1zM3 20h1v1h-1zM0 21h1v1h-1zM1 21h1v1h-1zM3 21h1v1h-1zM0 22h1v1h-1zM1 22h1v1h-1zM2 22h1v1h-1zM3 22h1v1h-1zM0 23h1v1h-1zM1 23h1v1h-1zM2 23h1v1h-1zM3 23h1v1h-1z%27/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px;scroll-padding-bottom:16px}body{background:var(--liner);color:var(--text);font:430 1.0625rem/1.55 var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;position:relative}body:before{content:"";background:var(--peach);height:72px;-webkit-mask:var(--dither-up) repeat-x bottom / 12px 72px;-webkit-mask:var(--dither-up) repeat-x bottom / 12px 72px;mask:var(--dither-up) repeat-x bottom / 12px 72px;pointer-events:none;position:absolute;inset:0 0 auto;transform:scaleY(-1)}img,svg{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:900;line-height:1}h2{font-size:clamp(2.4rem,4vw,3.5rem)}p{text-wrap:pretty;margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:20;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.help{color:var(--ink-soft);margin-top:10px;font-size:.9375rem;line-height:1.45}.status:empty{display:none}.status[data-error=true]{color:var(--error);font-weight:600}.button{background:var(--ink);color:#fff;min-height:52px;font:700 1.0625rem/1.2 var(--sans);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:background-color .15s,color .15s,opacity .15s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 10px 20px -12px #1919e6b3}.button:hover:not(:disabled){background:var(--brand-deep)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.button[aria-busy=true]{opacity:.8;cursor:progress}.button-quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.button-quiet:hover:not(:disabled){background:#fff}.button-small{border-radius:12px;min-height:42px;padding:8px 16px;font-size:1rem}.text-button{min-height:32px;color:var(--ink);font:650 .9375rem/1.3 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline;text-decoration-thickness:1.5px}.text-button:disabled{opacity:.45;cursor:not-allowed}.actions{flex-wrap:wrap;gap:12px;display:flex}.site-header{max-width:var(--max);padding:26px var(--gutter) clamp(26px, 4vw, 44px);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.wordmark{flex:none;width:172px;display:block}.wordmark img{width:100%;height:auto}.site-header ul{gap:clamp(16px,2.6vw,32px);margin:0;padding:0;list-style:none;display:flex}.site-header ul a{color:var(--ink);text-underline-offset:5px;font-weight:650;text-decoration:none}.site-header ul a:hover{text-decoration:underline;text-decoration-thickness:1.5px}.hero{grid-template-columns:var(--cols);column-gap:var(--col-gap);max-width:var(--max);padding:0 var(--gutter) clamp(26px, 3.4vw, 44px);align-items:end;margin:0 auto;display:grid;position:relative}.hero h1{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(3rem,6.1vw,5.5rem);font-weight:950;line-height:.95}.hero-side{max-width:31em;padding-bottom:.35em}.lede{font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.5}.hero-fact{color:var(--ink);margin-top:12px;font-weight:700}.return{max-width:calc(var(--max) - 2 * var(--gutter));margin:0 var(--gutter) 32px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule), var(--lift);border-radius:24px;justify-items:start;gap:14px;padding:clamp(22px,3vw,36px);display:grid}@media (width>=1321px){.return{margin-inline:auto}}.return:focus{outline:none}.return:focus-visible{outline:3px solid var(--ink)}.return h2{font-size:clamp(2.1rem,3.6vw,3rem)}.return p{max-width:40em}.return-amounts{border-top:1px solid var(--rule);width:min(100%,26rem);margin:4px 0}.return-amounts div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.return-amounts dt{color:var(--ink-soft)}.return-amounts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.return-total dt,.return-total dd{color:var(--ink);font-weight:760}.return .night{width:min(100%,26rem);margin:6px 0 2px;padding:14px}.meter-return{height:44px}.night{background:var(--night);color:#fff;isolation:isolate;border-radius:16px;padding:18px 20px 20px;overflow:clip}.meter{background:var(--night);border-radius:10px;height:64px;position:relative}.dither-glow{z-index:1;opacity:.7;filter:blur(9px);mix-blend-mode:plus-lighter;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dither-main{z-index:1;pointer-events:none;position:absolute}.swatch{background:var(--swatch);width:.75em;height:.75em;box-shadow:0 0 0 1.5px var(--night);border-radius:3px;flex:none;margin-right:.5em;display:inline-block}.designer{grid-template-columns:var(--cols);column-gap:var(--col-gap);max-width:var(--max);padding:0 var(--gutter) var(--section);align-items:start;margin:0 auto;display:grid}.stage{background:var(--brand);border-radius:30px;grid-area:1/1/span 30;padding:12px;position:sticky;top:16px;box-shadow:inset 0 1px #ffffff2e,0 30px 50px -36px #1919e6e6}.designer>:not(.stage){grid-column:2}.bench{--label-w:min(58%, 330px);color:#fff}.bench :focus-visible{outline-color:#fff}.toolbar{align-items:center;gap:10px;display:flex}.steps{scrollbar-width:none;background:#ffffff21;border-radius:999px;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps a{color:#ffffffe6;font:650 .9375rem/1.2 var(--sans);white-space:nowrap;border-radius:999px;flex:none;padding:7px 13px 8px;text-decoration:none;transition:background-color .18s,color .18s}.steps a:hover{color:#fff;background:#ffffff1f}.steps a[aria-current]{color:var(--brand);background:#fff;box-shadow:0 1px 2px #13133d40}.steps a:focus-visible{outline-offset:-2px}.tools{flex:none;gap:6px;margin-left:auto;display:flex}.tool{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background-color .15s,opacity .15s,transform .12s;display:grid}.tool svg{width:20px;height:20px}.tool:hover:not(:disabled){background:#ffffff3d}.tool:active:not(:disabled){transform:scale(.92)}.tool:disabled{opacity:.4;cursor:default}.tool-text{width:auto;height:32px;font:650 .875rem/1 var(--sans);border-radius:999px;flex:none;padding:0 13px 1px}.roll{margin:12px -12px 0}.roll-strip{justify-content:center;align-items:flex-start;gap:calc(var(--label-w) * .07);background:var(--peach);padding:26px 0 10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #7a3e1e24}.roll-cell{width:var(--label-w);flex:none}.roll-label{width:var(--label-w);border-radius:5%/10%;flex:none;overflow:hidden;box-shadow:0 0 0 .5px #13133d33,0 1px 1px #13133d1a,0 10px 16px -12px #13133d73}.roll-cell .roll-label{width:100%}.roll-label svg{width:100%;height:auto}.roll-main{position:relative}.ruler{color:#16163fb8;height:20px;font:650 .75rem/20px var(--sans);text-align:center;background:linear-gradient(currentColor,currentColor) 0/1px 9px no-repeat,linear-gradient(currentColor,currentColor) 100%/1px 9px no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;margin-top:8px;position:relative}.ruler span{background:var(--peach);padding:0 8px;position:relative}.hits{position:absolute;inset:0}.hit{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;position:absolute}.arranging,.arranging .hit{cursor:grabbing}.hit.is-dragging{outline:1.5px solid var(--brand);outline-offset:1px;background:#1919e61a}.drop{background:var(--brand);pointer-events:none;border-radius:2px;position:absolute}.drop[data-kind=pair]{outline:2px solid var(--brand);outline-offset:-1px;background:#1919e629;border-radius:4px}.hit:hover,.hit.is-active{outline-offset:1px;outline:1.5px dashed #1919e699}.hit.is-active{background:#1919e60f;outline-style:solid}.bench-foot{align-items:center;gap:12px;min-height:48px;padding:8px 6px 0 8px;display:flex}.spec{color:#ffffffeb;flex:1;min-width:0;font-size:.9375rem;line-height:1.35}@media (prefers-reduced-motion:no-preference){.ready .roll-main.is-fresh{animation:.42s cubic-bezier(.2,.8,.2,1) both settle}@keyframes settle{0%{transform:translateY(-5px)scale(1.012);box-shadow:0 0 0 .5px #13133d33,0 18px 22px -10px #13133d66}}}.bar{z-index:5;background:var(--surface);color:var(--text);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:14px 16px 12px 18px;display:grid}.bar-sum{grid-area:1/1/auto/-1;min-width:0}.bar-what{color:var(--ink-soft);margin-bottom:8px;font-size:.9375rem;line-height:1.35}.bar-line{font-variant-numeric:tabular-nums;gap:2px;display:grid}.sum-row{justify-content:space-between;gap:16px;display:flex}.sum-row b{font-weight:650}.sum-plus{display:none}.bar-total{border-top:1px solid var(--rule);min-height:64px;color:var(--ink-soft);align-items:baseline;gap:8px;margin-top:10px;padding-top:14px;font-size:.9375rem;font-weight:650;display:flex}.bar-total strong{font:800 2.75rem/.9 var(--xc);letter-spacing:.005em;color:var(--ink);font-variant-numeric:tabular-nums}.bar-button{grid-area:1/2;align-self:end;min-width:13.5rem}.bar-status{min-height:1.45em;color:var(--ink-soft);grid-column:1/-1;margin-top:10px;font-size:.9375rem;line-height:1.45}.bar-status[data-tone=error]{color:var(--error);font-weight:650}.tag{background:var(--peach);color:var(--text);border-radius:999px;margin-right:4px;padding:0 8px;font-size:.8125rem;font-weight:700;line-height:1.7;display:inline-block}.typing .bar,.keyboard .bar{visibility:hidden}.step{border:0;min-width:0;margin:0 0 clamp(36px,4.4vw,52px);padding:0}.step:focus{outline:none}.step:focus-visible{outline:2px dashed var(--ink);outline-offset:10px;border-radius:12px}legend{color:var(--ink);font:880 1.625rem/1.1 var(--display);letter-spacing:-.035em;margin-bottom:14px;padding:0}.step-value{color:var(--ink-soft);font:560 1rem/1.1 var(--sans);letter-spacing:0;margin-left:6px}.designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design,.tile,.ribbon{cursor:pointer;position:relative}.design input,.tile input,.ribbon input,.seg input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.design{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--rule);color:var(--text);text-align:left;border:0;border-radius:16px;flex-direction:column;gap:8px;padding:10px 10px 8px;transition:box-shadow .15s,background-color .15s,transform .12s;display:flex}.design:hover{box-shadow:inset 0 0 0 1px var(--field)}.design:active{transform:scale(.985)}.design:has(input:checked){box-shadow:var(--selected);background:#fff}.design:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.design-art{display:block}.design-art svg{border-radius:5%/10%;width:100%;height:auto;box-shadow:0 0 0 .5px #13133d3d,0 4px 6px -4px #13133d4d}.design-name{font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.design:has(input:checked) .design-name{color:var(--ink);font-weight:760}.design-add,.design-own{flex-direction:row;grid-column:span 2;align-items:center;gap:14px;padding:10px}.design-add{box-shadow:none;outline:1.5px dashed var(--field);outline-offset:-1.5px;cursor:pointer;background:0 0}.design-add:hover:not(:disabled){background:var(--surface);box-shadow:none;outline-color:var(--ink)}.design-add:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.design-add:disabled{opacity:.5;cursor:not-allowed}.design-add .design-art,.design-own .design-art{flex:none;width:calc(50% - 12px)}.design-add .design-art{aspect-ratio:2;background:var(--well);color:var(--ink);border-radius:5%/10%;place-items:center;display:grid}.design-add .design-art svg{width:26px;box-shadow:none;border-radius:0}.design-add .design-name{color:var(--ink);font-weight:700}.upload .help:first-of-type{margin-top:12px}.file-card{background:var(--well);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;padding:10px 14px;display:flex}.file-name{overflow-wrap:anywhere;flex:10em;min-width:0;font-weight:650}.approval{cursor:pointer;align-items:start;gap:10px;margin-top:14px;font-weight:600;line-height:1.4;display:flex}.approval input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0}.builder-title{margin-bottom:8px;font-size:.9375rem;font-weight:650}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface);min-height:38px;box-shadow:inset 0 0 0 1px var(--field);color:var(--text);font:600 .9375rem/1.2 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:6px 14px 7px;transition:box-shadow .15s,background-color .15s,color .15s,transform .12s}.chip:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:#fff}.chip:active:not(:disabled){transform:scale(.96)}.chip[aria-pressed=true]{background:var(--ink);box-shadow:none;color:#fff}.chip:disabled{cursor:not-allowed;opacity:.42}.chip span{color:var(--ink);font-weight:700}.rows{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.row-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;grid-template-columns:36px minmax(0,1fr);display:grid}.row-card.is-large{box-shadow:inset 0 0 0 1px var(--rule), inset 4px 0 0 var(--ink)}.row-card.dragging{z-index:2;box-shadow:inset 0 0 0 1.5px var(--ink), 0 16px 30px -12px #13133d66;background:#fff;position:relative}.sorting,.sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.grip{color:var(--field);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:14px 0 0 14px;place-items:center;padding:0;display:grid}.grip svg{width:10px;height:16px}.grip:hover{color:var(--ink)}.grip:focus-visible{outline-offset:-3px}.row-body{min-width:0;padding:8px 12px 12px 2px}.spots{gap:10px;display:grid}.is-pair .spots{grid-template-columns:repeat(2,minmax(0,1fr))}.spot{min-width:0}.spot-head{align-items:center;gap:8px;min-height:30px;margin-bottom:3px;display:flex}.spot-head label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:650;overflow:hidden}.spot-tag{background:var(--ink);color:#fff;font:700 .75rem/1.3 var(--sans);border-radius:999px;flex:none;padding:2px 8px}.spot-remove{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px -6px -4px auto;padding:0;transition:background-color .15s,color .15s;display:grid}.spot-remove svg{width:12px;height:12px}.spot-remove:hover:not(:disabled){color:var(--error);background:#f9e3df}.spot-remove:disabled{opacity:.3;cursor:not-allowed}.spot input[type=text]{min-height:44px;font-size:1.0625rem}.examples{flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:6px;font-size:.9375rem;display:flex}.examples span{color:var(--ink-soft)}.examples button{min-height:34px;color:var(--ink);font:650 .9375rem var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline;text-decoration-thickness:1.5px}.row-tools{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.row-tool{background:var(--well);min-height:32px;color:var(--ink-soft);font:650 .875rem/1.2 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:4px 11px 5px;transition:background-color .15s,color .15s}.row-tool:hover:not(:disabled){color:var(--text);background:#eaddd3}.option-align{margin-top:16px}.row-tool:disabled{cursor:not-allowed;opacity:.45}.add-line{margin-top:20px}.logo-slot{outline:1.5px dashed var(--field);outline-offset:-1.5px;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:22px;padding:14px;display:grid}.logo-slot.has-logo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);outline:0}.logo-thumb{background:var(--well);width:56px;height:56px;color:var(--ink);border-radius:12px;place-items:center;display:grid;position:relative}.logo-thumb svg{width:26px}.has-logo .logo-thumb{background:var(--stock);box-shadow:inset 0 0 0 1px var(--rule)}.has-logo .logo-thumb svg{display:none}.has-logo .logo-thumb:after{content:"";background:var(--logo-ink);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;position:absolute;inset:8px}.logo-title{overflow-wrap:anywhere;font-weight:700}.logo-body .help{margin-top:2px}.logo-actions{flex-direction:column;align-items:center;gap:2px;display:flex}.logo-options{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:12px 22px;margin-top:12px;padding-top:14px;display:flex}.logo-options .approval{flex:100%;margin-top:0}.logo-status{grid-column:1/-1}.option{align-items:center;gap:10px;display:flex}.option-name{font-size:.9375rem;font-weight:650}.seg{background:var(--well);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.seg label{cursor:pointer;border-radius:8px;position:relative}.seg span{color:var(--ink-soft);font:650 .9375rem/1.2 var(--sans);border-radius:8px;padding:6px 13px 7px;transition:background-color .15s,color .15s,box-shadow .15s;display:block}.seg input:checked+span{color:var(--ink);background:#fff;box-shadow:0 1px 2px #13133d33}.seg label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:1px}.seg label:has(input:disabled){cursor:not-allowed;opacity:.5}.variant-fields label{margin:0;font-size:.9375rem;font-weight:650;display:block}input[type=text],input[type=number]{border:1.5px solid var(--field);width:100%;min-height:50px;color:var(--text);font:560 1.125rem/1.2 var(--sans);background:#fff;border-radius:10px;padding:10px 13px;transition:border-color .15s,box-shadow .15s}input[type=text]::placeholder{color:#8a8291}input[type=text]:hover,input[type=number]:hover{border-color:var(--ink-soft)}input[type=text]:focus-visible,input[type=number]:focus-visible{border-color:var(--ink);outline-offset:1px}input[type=text][aria-invalid=true],input[type=number][aria-invalid=true]{border-color:var(--error);box-shadow:inset 4px 0 0 var(--error)}.finishes,.quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;flex-direction:column;padding:12px 14px;transition:box-shadow .15s,background-color .15s,transform .12s;display:flex}.tile:hover{box-shadow:inset 0 0 0 1px var(--field)}.tile:active{transform:scale(.985)}.tile:has(input:checked){box-shadow:var(--selected);background:#fff}.tile:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.tile-name{overflow-wrap:anywhere;font-weight:650}.tile:has(input:checked) .tile-name{color:var(--ink);font-weight:760}.tile-note,.quantity-unit{color:var(--ink-soft);font-size:.875rem;line-height:1.35}.finish-swatch{aspect-ratio:2;width:72px;max-width:100%;font:800 1.375rem/1 var(--xc);border-radius:5%/10%;place-items:center;margin-bottom:10px;display:grid;box-shadow:0 0 0 .5px #13133d47,0 4px 6px -4px #13133d4d}.quantity-price{color:var(--text);font:800 2rem/1 var(--xc);letter-spacing:.005em;margin-top:6px}.tile:has(input:checked) .quantity-price{color:var(--ink)}.quantity-unit{margin-top:2px}.ribbons{flex-wrap:wrap;gap:10px 20px;display:flex}.ribbon{flex-direction:column;align-items:center;gap:7px;min-width:48px;display:flex}.ribbon-chip{background:var(--ribbon);width:42px;height:42px;box-shadow:0 0 0 2px var(--liner), 0 0 0 3px #13133d40, inset 0 2px 3px #ffffff40;border-radius:50%;transition:box-shadow .15s,transform .12s}.ribbon:active .ribbon-chip{transform:scale(.94)}.ribbon input:checked~.ribbon-chip{box-shadow:0 0 0 3px var(--liner), 0 0 0 5.5px var(--ink), inset 0 2px 3px #ffffff40}.ribbon input:focus-visible~.ribbon-chip{outline:3px solid var(--ink);outline-offset:8px}.ribbon-name{font-size:.9375rem;font-weight:560}.ribbon input:checked~.ribbon-name{color:var(--ink);font-weight:760}.ribbon:has(input:disabled){cursor:not-allowed}.ribbon:has(input:disabled) .ribbon-chip{opacity:.45;background:linear-gradient(135deg, transparent 47%, var(--ink-soft) 47% 53%, transparent 53%), var(--ribbon)}.ribbon:has(input:disabled) .ribbon-name{color:var(--ink-soft);text-decoration:line-through}.more{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.step-quantity{margin-bottom:22px}.more-inline{border-bottom:0;margin-top:16px}.more summary{color:var(--ink);cursor:pointer;align-items:baseline;gap:12px;padding:16px 0;font-weight:700;list-style:none;display:flex}.more-inline summary{padding-bottom:0;font-size:1rem}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"+";font:500 1.5rem/.8 var(--sans);margin-left:auto;transition:transform .2s}.more[open] summary:after{transform:rotate(45deg)}.more-count{color:var(--ink-soft);font-size:.9375rem;font-weight:560}.more-body{justify-items:start;gap:14px;padding-bottom:22px;display:grid}.more-inline .more-body{padding:14px 0 0}.more-body p{max-width:36em;margin-top:0}.pack{gap:14px;width:100%;display:grid}.allocation{font-variant-numeric:tabular-nums;align-items:center;font-weight:650;transition:opacity .15s ease-out;display:flex}.more-body:has(.is-lit) .allocation:not(.is-lit){opacity:.6}.variants{gap:10px;width:100%;display:grid}.variant{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;padding:14px;transition:box-shadow .15s}.variant.is-lit{box-shadow:inset 0 0 0 1.5px var(--ink)}.variant-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.variant-head h3{color:var(--text);font:700 1rem/1.2 var(--sans);letter-spacing:0;align-items:center;display:flex}.variant-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,9em),1fr));gap:10px;display:grid}.variant-fields input{min-height:44px;margin-top:4px;font-size:1rem}.other-stock{border-top:1px solid var(--rule);gap:0;width:100%;margin:0;display:grid}.other-stock div{border-bottom:1px solid var(--rule);grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:8px 0;font-size:.9375rem;display:grid}.other-stock dt{font-weight:650}.other-stock dd{color:var(--ink-soft);margin:0}.arrives,.questions{gap:28px var(--col-gap);max-width:var(--max);padding:0 var(--gutter) var(--section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;display:grid}.facts{border-top:2px solid var(--ink);margin:0}.facts div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,8em) minmax(0,1fr);gap:8px 24px;padding:18px 0;display:grid}.facts dt{color:var(--ink);font-weight:750}.facts dd{max-width:36em;margin:0}.brand-product{margin:26px 0 0}.brand-product img{border-radius:22px;width:100%;height:auto}.brand-product figcaption{color:var(--ink-soft);margin-top:10px;font-size:.875rem}.qa details{border-top:1px solid var(--rule)}.qa details:first-child{border-top:2px solid var(--ink)}.qa details:last-child{border-bottom:1px solid var(--rule)}.qa summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.1875rem;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:500 1.75rem/.8 var(--sans);flex:none;transition:transform .2s}.qa details[open] summary:after{transform:rotate(45deg)}.qa details p{max-width:38em;padding:0 0 22px}.site-footer{--edge:max(var(--gutter), (100% - var(--max)) / 2 + var(--gutter));padding:36px var(--edge) 48px;background:var(--brand);color:var(--liner);gap:12px;margin-top:110px;display:grid;position:relative}.site-footer:before{content:"";background:var(--brand);height:120px;-webkit-mask:var(--dither-up) repeat-x bottom / 20px 120px;-webkit-mask:var(--dither-up) repeat-x bottom / 20px 120px;mask:var(--dither-up) repeat-x bottom / 20px 120px;pointer-events:none;position:absolute;inset:auto 0 100%}.footer-name{font:700 1.125rem/1.4 var(--sans)}.footer-brand{width:min(260px,80%);margin-bottom:14px}.footer-brand img{filter:brightness(0)invert();height:auto}.site-footer a:focus-visible{outline-color:var(--liner)}@media (width>=901px) and (height<=660px){.stage{position:static}}@media (width>=901px) and (width<=1120px){.bar{grid-template-columns:minmax(0,1fr)}.bar-total{min-height:0;padding-bottom:12px}.bar-button{grid-area:2/1;width:100%}}@media (width<=900px){html{scroll-padding-top:calc(var(--dock-h,0px) + 14px);scroll-padding-bottom:calc(var(--bar-h,0px) + 14px)}.hero{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:16px}.hero h1{font-size:clamp(2.7rem,13.6vw,4.4rem)}.designer{flex-direction:column;align-items:stretch;padding-bottom:0;display:flex}.stage{display:contents}.bench{--label-w:min(58%, 300px);z-index:6;margin:0 calc(var(--gutter) * -1) 30px;background:var(--brand);border-radius:0 0 22px 22px;order:0;grid-template:"steps steps steps""roll roll roll""spec tools reset"/minmax(0,1fr) auto auto;align-items:center;gap:0 6px;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 18px 26px -22px #13133dbf}.designer>.step,.designer>.more{order:1}.toolbar,.bench-foot{display:contents}.steps{grid-area:steps}.spec{grid-area:spec}.tools{grid-area:tools}.bench-foot .tool-text{grid-area:reset}.steps a{text-align:center;flex:1 0 auto;padding-inline:10px}.roll{grid-area:roll;margin:8px -10px}.tools{margin:0}.roll-strip{padding:12px 0}.ruler{display:none}.spec{padding-left:6px;font-size:.8125rem;line-height:1.25}.tool{width:34px;height:34px}.tool-text{width:auto;height:34px}.bar{margin:30px calc(var(--gutter) * -1) 0;padding:10px var(--gutter) max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#fff9f2e0;border-radius:20px 20px 0 0;order:2;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:center;gap:0 12px;position:sticky;bottom:0;box-shadow:0 -1px #13133d14,0 -18px 30px -24px #13133d99}.bar-sum{flex-direction:column-reverse;grid-column:1;display:flex}.bar-what{display:none}.bar-line{color:var(--ink-soft);font-size:.8125rem;line-height:1.3;display:block}.sum-row,.sum-plus{display:inline}.sum-wide{display:none}.sum-row b{font-weight:560}.bar-total{border:0;min-height:0;margin:0;padding:0}.bar-total-label{display:none}.bar-total strong{font-size:2.375rem}.bar-button{grid-column:2;min-width:0;min-height:52px;padding:8px 12px;font-size:1rem}.bar-status{min-height:0;margin-top:6px;font-size:.875rem}.bar-status[data-kind=info] .bar-msg,:is(.bar-status:empty,.bar-status[data-kind=info]:not(:has(.tag))){display:none}.arrives,.questions{grid-template-columns:minmax(0,1fr)}.arrives{padding-top:var(--section)}}@media (width<=900px) and (height<=560px){.bench{position:static}}@media (width<=560px){.site-header{gap:12px;padding-block:20px 26px}.wordmark{width:140px}.site-header ul{gap:16px;font-size:1rem}.designs{grid-template-columns:repeat(2,minmax(0,1fr))}.finishes{grid-template-columns:minmax(0,1fr);gap:8px}.finish{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding-block:10px;display:grid}.finish-swatch{grid-row:span 2;width:64px;margin:0}.tile{padding:10px 12px}.quantity-price{font-size:1.75rem}.variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-main{grid-column:1/-1}.ribbons{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 4px;display:grid}.ribbon{min-width:0}.logo-slot{grid-template-columns:auto minmax(0,1fr)}.logo-actions{flex-direction:row;grid-column:1/-1;gap:16px;margin-top:8px}.other-stock div,.facts div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=380px){.site-header ul{gap:12px;font-size:.9375rem}.quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.seg span{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
