/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.sheet.svelte-16h6p05{flex-direction:column;display:flex}@media (width>=48rem){.sheet.svelte-16h6p05{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}}.viewer.svelte-16h6p05{background-color:hsl(var(--secondary) / 1);grid-column:span 12/span 12;position:relative}@media (width>=48rem){.viewer.svelte-16h6p05{grid-column:span 8/span 8}}@media (width>=64rem){.viewer.svelte-16h6p05{grid-column:span 9/span 9}}.viewer.svelte-16h6p05{padding:var(--work-inset)}.plate.svelte-16h6p05{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border) / 1);width:100%;text-decoration-line:none;display:block;position:relative}.plate.svelte-16h6p05 img:where(.svelte-16h6p05){width:100%;height:auto;display:block}a.plate.svelte-16h6p05 .tick{transition:color .16s}a.plate.svelte-16h6p05:hover .tick,a.plate.svelte-16h6p05:focus-visible .tick{color:hsl(var(--primary))}a.plate.svelte-16h6p05:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.expand.svelte-16h6p05{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border) / 1);background-color:hsl(var(--card) / 1);padding:calc(var(--spacing,.25rem) * 3);color:hsl(var(--foreground) / 1);z-index:2;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:absolute;top:12px;right:12px}.expand.svelte-16h6p05 svg{stroke:currentColor}a.plate.svelte-16h6p05:hover .expand:where(.svelte-16h6p05),a.plate.svelte-16h6p05:focus-visible .expand:where(.svelte-16h6p05){border-color:hsl(var(--foreground));box-shadow:var(--btn-shadow-secondary);transform:translate(-4px,-4px)}a.plate.svelte-16h6p05:active .expand:where(.svelte-16h6p05){border-color:hsl(var(--foreground));box-shadow:var(--btn-shadow-secondary-pressed);transform:translate(-2px,-2px)}.titleblock.svelte-16h6p05{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--border) / 1);flex-direction:column;grid-column:span 12/span 12;min-height:0;display:flex}@media (width>=48rem){.titleblock.svelte-16h6p05{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;grid-column:span 4/span 4}}@media (width>=64rem){.titleblock.svelte-16h6p05{grid-column:span 3/span 3}}@media (width>=768px){.titleblock.svelte-16h6p05{top:var(--nav-h);height:calc(100svh - var(--nav-h));align-self:start;position:sticky}}.sheetnav.svelte-16h6p05{flex-direction:row;align-items:stretch;display:flex;position:relative}.step.svelte-16h6p05{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border) / 1);padding:calc(var(--spacing,.25rem) * 4);color:hsl(var(--foreground) / 1);flex:none;justify-content:center;align-items:center;transition:background-color .14s,box-shadow .14s,color .14s;display:flex}.step.svelte-16h6p05:first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.step.svelte-16h6p05:last-of-type{border-left-style:var(--tw-border-style);border-left-width:1px}.step.svelte-16h6p05:hover{background-color:hsl(var(--primary-subtle) / 1);color:hsl(var(--primary) / 1)}.step.svelte-16h6p05:active{background-color:hsl(var(--primary-click) / 1);color:hsl(var(--primary-hover));box-shadow:var(--btn-shadow-primary-inset)}.step.svelte-16h6p05 svg{stroke:currentColor;transition:transform .14s}.step.svelte-16h6p05:active svg{transform:translate(-2px,-2px)}.step.svelte-16h6p05:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.pos.svelte-16h6p05{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border) / 1);width:100%;padding-block:calc(var(--spacing,.25rem) * 4);flex:1;justify-content:center;align-items:baseline;gap:8px;display:flex}.no.svelte-16h6p05{color:hsl(var(--foreground) / 1);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:16px;line-height:24px}.hint.svelte-16h6p05{pointer-events:none;white-space:nowrap;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:none;position:absolute;left:50%}@media (width>=64rem){.hint.svelte-16h6p05{display:block}}.hint.svelte-16h6p05{z-index:5;top:calc(100% + 8px);transform:translate(-50%)}.hint.open.svelte-16h6p05{opacity:1}.explanation.svelte-16h6p05{gap:calc(var(--spacing,.25rem) * 4);min-height:0;padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex;overflow-y:auto}@media (width>=64rem){.explanation.svelte-16h6p05{padding:calc(var(--spacing,.25rem) * 8)}}.explanation.svelte-16h6p05 h2:where(.svelte-16h6p05){font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}@media (width>=64rem){.explanation.svelte-16h6p05 h2:where(.svelte-16h6p05){font-size:2rem}}.desc.svelte-16h6p05 p,.desc.svelte-16h6p05{color:hsl(var(--foreground) / 1);font-family:Work Sans,ui-sans-serif,system-ui;font-size:16px;line-height:26px}.desc.svelte-16h6p05 b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.specs.svelte-16h6p05{--info-card-pad:16px 24px;flex-direction:column;display:flex}@media (width>=1024px){.specs.svelte-16h6p05{--info-card-pad:16px 32px}}.specs.svelte-16h6p05>.info-card{background-image:var(--rule-dot-h);background-position:top;background-repeat:no-repeat;background-size:100% 1px}@media (prefers-reduced-motion:reduce){.step.svelte-16h6p05,.step.svelte-16h6p05 svg,.expand.svelte-16h6p05,a.plate.svelte-16h6p05,.hint.svelte-16h6p05{transition:none}.step.svelte-16h6p05:active svg,a.plate.svelte-16h6p05:hover .expand:where(.svelte-16h6p05),a.plate.svelte-16h6p05:focus-visible .expand:where(.svelte-16h6p05),a.plate.svelte-16h6p05:active .expand:where(.svelte-16h6p05){transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
