/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--spacing:.25rem;--text-sm:clamp(1rem, .9674rem + .163vw, 1.0938rem);--text-base:clamp(1.1875rem, 1.144rem + .2174vw, 1.3125rem);--text-lg:clamp(1.425rem, 1.35rem + .375vw, 1.6406rem);--text-xl:clamp(1.71rem, 1.5915rem + .5924vw, 2.0508rem);--text-2xl:clamp(2.0519rem, 1.8738rem + .8902vw, 2.5637rem);--text-3xl:clamp(2.4625rem, 2.2042rem + 1.2913vw, 3.205rem);--leading-tight:1.25;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-fabric-a:#e8a52f;--color-fabric-b:#c2432c;--color-fabric-c:#00897c;--color-fabric-d:#3d4f96;--color-fabric-bg:#f4eee2;--color-surface:#fbfaf7;--color-canvas:#f4f6f2;--color-panel:#fff;--color-raised:#e9eeea;--color-interface-text:#151918;--color-interface-muted:#5b655f;--color-registration:#d7f34a;--color-ink:#1b1917;--color-paper:#fbfaf7;--color-figure-rule:#6b635b;--color-figure-highlight:#ead47f;--color-figure-neutral:#eee8dc;--color-text:#1b1917;--color-text-muted:#4a443e;--color-rule:#d9d2c6;--color-focus:#1d4ed8;--color-focus-halo:#fbfaf7;--patch-mark-a:#1b1917;--patch-mark-b:#fbfaf7;--patch-mark-c:#fbfaf7;--patch-mark-d:#fbfaf7;--patch-mark-bg:#1b1917;--patch-label-a:#1b1917;--patch-label-b:#fbfaf7;--patch-label-c:#000;--patch-label-d:#fbfaf7;--patch-label-bg:#1b1917;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--leading-body:1.6;--measure:66ch;--measure-wide:84rem;--gutter:1.5rem;--space-section:clamp(3.5rem, 2.75rem + 3.5vw, 6rem);--space-section-sm:clamp(2.5rem, 2.15rem + 1.75vw, 3.5rem);--space-stack:2rem;--font-display:"Geologica", var(--font-body);--radius-control:.5rem;--radius-card:.75rem;--radius-plate:1rem;--color-accent-text:#00695e;--color-accent-fill:#00564d;--color-accent-fill-hover:#004a43;--color-accent-on-fill:#fff}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;font-size:calc(100% * var(--ui-scale,1));-webkit-text-size-adjust:100%;accent-color:var(--color-focus)}body{background:var(--color-canvas);color:var(--color-interface-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);flex-direction:column;min-height:100svh;display:flex}main{flex:1;padding-block:clamp(1.5rem,4vw,3rem)}h1,h2,h3,h4{overflow-wrap:anywhere;min-inline-size:0;line-height:var(--leading-tight);text-wrap:balance;scroll-margin-top:3rem}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-lg);font-weight:700}p,li,dd{text-wrap:pretty;overflow-wrap:break-word}a{color:inherit;text-underline-offset:.15em;text-decoration:underline max(1px,.06em)}.site-title,.skip-link{text-decoration:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--color-focus-halo);border-radius:2px}.num,td,th,output,time{font-variant-numeric:tabular-nums}}@layer components{.reference-figure-container{min-inline-size:0;max-inline-size:100%;container:reference-figure/inline-size}.reference-figure{min-inline-size:0;margin:0}.reference-figure__stage{border:1px solid var(--color-text-muted);border-radius:var(--radius-plate);background:var(--color-fabric-bg);grid-area:stage;min-inline-size:0;padding:.75rem}.reference-figure__stage--scroll{overscroll-behavior-x:contain;scroll-padding-inline:1rem;overflow-x:auto}.reference-figure__stage--scroll:focus{outline:3px solid var(--color-focus);outline-offset:-3px;box-shadow:inset 0 0 0 3px var(--color-focus-halo)}.reference-figure__stage--scroll:focus:not(:focus-visible){box-shadow:none;outline:none}.reference-figure__svg{block-size:auto;inline-size:100%;color:var(--color-text);display:block}.reference-figure__stage--scroll .reference-figure__svg{min-inline-size:var(--figure-readable-inline,44rem)}.figure-scroll-hint{max-inline-size:var(--measure);color:var(--color-text-muted);font-size:var(--text-sm);grid-area:hint;align-items:center;gap:.5rem;margin:.625rem 0 0;font-weight:600;display:flex}.figure-scroll-hint>span{border:1px solid var(--color-text-muted);min-block-size:1.75rem;inline-size:1.75rem;color:var(--color-text);border-radius:999px;place-items:center;display:inline-grid}@container reference-figure (width>=46rem){.reference-figure .figure-scroll-hint{display:none}}.reference-figure figcaption{max-inline-size:var(--measure);color:var(--color-text);grid-area:caption;margin-block-start:.75rem}.reference-figure__equivalent{max-inline-size:var(--measure);grid-area:equivalent;margin-block-start:.5rem}.reference-figure__equivalent>:first-child{margin-block-start:0}.reference-figure__equivalent>:last-child{margin-block-end:0}.reference-figure__equivalent--wide{max-inline-size:100%;margin-block-start:1.5rem}.reference-figure__aside{grid-area:aside;min-inline-size:0;max-inline-size:100%}@container reference-figure (width>=80rem){.reference-figure--split{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);grid-template-areas:"stage equivalent""caption equivalent";align-items:start;gap:.75rem 1.5rem;display:grid}.reference-figure--split .reference-figure__equivalent,.reference-figure--split .reference-figure__aside{border-inline-start:1px solid var(--color-rule);padding-inline-start:1rem}.reference-figure--split .reference-figure__aside{grid-column:2}}.reference-fabric-legend,.reference-fabric-legend>.fabric-legend{min-inline-size:0;max-inline-size:100%}.reference-fabric-legend .fabric-legend__list{grid-template-columns:minmax(0,1fr);display:grid}.reference-fabric-legend .fabric-legend li{flex-wrap:wrap;align-items:flex-start;min-inline-size:0}.reference-fabric-legend .fabric-legend li>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.reference-figure__term-links{padding-inline-start:1.4em}.reference-figure__svg--abstract text,.reference-figure__svg--fabric>g>text{fill:var(--color-text);font-family:var(--font-body)}.reference-figure__svg .reference-figure__heading,.reference-figure__svg .reference-figure__label,.reference-figure__svg .reference-figure__matrix-value{font-weight:700}.reference-figure__svg .reference-figure__column{fill:var(--color-text-muted);letter-spacing:.06em;font-weight:700}.reference-figure__svg--abstract :is(line,path,rect,circle),.reference-figure__svg--fabric>g>:is(line,path,rect,circle){vector-effect:non-scaling-stroke}.reference-figure__svg :is(.reference-figure__leader,.reference-figure__diagonal,.reference-figure__tick,.reference-figure__piece-bar){fill:none;stroke:var(--color-text);stroke-width:2px}.reference-figure__svg .reference-figure__tick{stroke-width:1px}.reference-figure__svg .reference-figure__tick--major{stroke-width:2px}.reference-figure__svg .reference-figure__leader--stop{stroke-dasharray:6 5}.reference-figure__svg :is(.reference-figure__state,.reference-figure__scale-square){fill:var(--color-surface);stroke:var(--color-text);stroke-width:2px}.reference-figure__svg .reference-figure__state--unfinished{fill:none;stroke-dasharray:6 5}.reference-figure__svg .reference-figure__trim-zone{fill:var(--color-fabric-bg);stroke:var(--color-text-muted);stroke-dasharray:6 5}.reference-figure__svg .reference-figure__piece-bar{stroke:var(--color-accent-text);stroke-width:6px}.reference-figure__svg .reference-figure__matrix-head-rule{stroke:var(--color-rule);stroke-width:2px}.reference-figure__svg .reference-figure__matrix-rule{stroke:var(--color-rule);stroke-width:1px}[data-reference-instrument=difficulty-matrix] .reference-figure__stage{border:0;border-block:1px solid var(--color-interface-text);background:0 0;border-radius:0;padding:.75rem 0}[data-reference-instrument=difficulty-matrix] .reference-figure__svg{max-inline-size:62rem}.difficulty-matrix-table td:last-child,.difficulty-matrix-table thead th:last-child{text-align:start;white-space:normal;min-inline-size:11rem}.reference-figure__svg .reference-figure__score{fill:var(--color-accent-fill);stroke:var(--color-text)}.reference-figure__svg .reference-figure__score-label{fill:var(--color-accent-on-fill);font-weight:700}.reference-figure__svg .reference-figure__scale--intended .reference-figure__scale-square{stroke-width:4px}.collection-stage{max-inline-size:100%;margin:0;container:collection-stage/inline-size}.collection-stage__scroll{overscroll-behavior-x:contain;max-inline-size:100%;scroll-padding-inline:1rem;overflow-x:auto}.collection-stage__scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;box-shadow:inset 0 0 0 3px var(--color-focus-halo)}.collection-stage__canvas{inline-size:max(100%, var(--collection-readable-inline));min-inline-size:var(--collection-readable-inline);aspect-ratio:var(--collection-aspect)}.collection-stage__canvas>.collection-figure__svg{inline-size:100%;max-inline-size:none}.collection-figure{max-inline-size:100%;margin:0}.collection-stage figcaption,.collection-figure figcaption{max-inline-size:var(--measure);color:var(--color-text-muted);margin-block-start:.75rem}.collection-figure__svg{block-size:auto;inline-size:100%;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-figure-rule);border-radius:var(--radius-card);display:block}.collection-figure__svg text{fill:currentColor;font-family:var(--font-body);font-size:16px}.collection-figure__svg :is(line,path,rect,circle){vector-effect:non-scaling-stroke}.collection-figure__label{font-weight:700}.collection-figure__meta,.collection-figure__tick{color:var(--color-ink)}.collection-figure__tick{text-anchor:middle;font-size:16px}.collection-figure__piece-line,.collection-figure__ladder,.collection-figure__diagonal{stroke:var(--color-figure-rule);stroke-width:3px}.collection-figure__score,.collection-figure__clean{fill:var(--color-figure-highlight);stroke:var(--color-ink);stroke-width:1.5px}.collection-figure__score-label{text-anchor:middle;font-weight:700;fill:var(--color-ink)!important}.collection-figure__starting,.collection-figure__unfinished,.collection-figure__cuttable{fill:var(--color-figure-neutral);stroke:var(--color-ink);stroke-width:2px}.collection-figure__finished{fill:var(--color-figure-highlight);stroke:var(--color-ink);stroke-width:2px}.collection-figure__refused{fill:none;stroke:var(--color-ink);stroke-width:3px}.collection-figure__state{fill:none;stroke:var(--color-ink);stroke-linecap:square}.collection-figure__state--clean{stroke-width:3px}.collection-figure__state--cuttable{stroke-width:2px}.collection-figure__state--refused{stroke-width:1px}.collection-figure__hst-method :is(.collection-figure__label,.collection-figure__meta),.collection-figure__hst-unit :is(.collection-figure__label,.collection-figure__meta){text-anchor:middle}.collection-figure__facts{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1rem;margin:0;display:grid}.collection-figure__facts div{min-inline-size:0}.collection-figure__facts dt{font-weight:700}.collection-figure__facts dd{margin-inline-start:0}.twelve-inch-field{max-inline-size:100%;margin:0}.twelve-inch-field__hint{color:var(--color-text-muted);margin:0 0 .75rem}.twelve-inch-field__scroller{overscroll-behavior-x:contain;max-inline-size:100%;scroll-padding-inline:1rem;overflow-x:auto}.twelve-inch-field__scroller:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.twelve-inch-field__grid{flex-wrap:nowrap;gap:1rem;inline-size:max-content;display:flex}.twelve-inch-field__link{min-block-size:44px;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-card);flex:none;align-content:start;gap:.5rem;padding:.75rem;text-decoration:none;display:grid}.twelve-inch-field__link:hover{border-color:var(--color-accent-text)}.twelve-inch-field__link l-frame{inline-size:300px;min-inline-size:300px;max-inline-size:none;margin-inline:auto}.twelve-inch-field__link>span{color:var(--color-text-muted)}.twelve-inch-field__refusals{border-inline-start:1px solid var(--color-rule);padding-inline-start:1rem}.twelve-inch-field__refusals h3{margin-block-start:0}.twelve-inch-field__refusals a{align-items:center;min-block-size:44px;display:inline-flex}.twelve-inch-chart-region{min-inline-size:0;max-inline-size:100%;container:twelve-inch-charts/inline-size}.twelve-inch-chart-grid{grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem;min-inline-size:0;display:grid}.twelve-inch-chart-grid>.size-card{border-block-start:1px solid var(--color-interface-text);min-inline-size:0;margin-block:0;padding-block-start:1rem}@container twelve-inch-charts (width>=80rem){.twelve-inch-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.hst-family-field__blocks{overscroll-behavior-x:contain;gap:1rem;max-inline-size:100%;margin:1rem 0 0;padding:0 0 .75rem;list-style:none;display:flex;overflow-x:auto}.hst-family-field__anatomy{max-inline-size:100%}.hst-family-field__blocks:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.hst-family-field__blocks li{flex:0 0 11.25rem}.hst-family-field__blocks a{min-block-size:44px;color:var(--color-text);gap:.35rem;text-decoration:none;display:grid}.hst-family-field__blocks a>span{color:var(--color-text-muted)}@container collection-stage (width>=45rem){.collection-stage[data-collection-stage=beginner-difficulty-runway] .figure-scroll-hint{display:none}}@container collection-stage (width>=60rem){.collection-stage[data-collection-stage=hst-family-anatomy] .figure-scroll-hint{display:none}}@container collection-stage (width>=57.5rem){.collection-stage[data-collection-stage=quilt-block-size-field] .figure-scroll-hint{display:none}}.size-state-table{table-layout:fixed;inline-size:100%;min-inline-size:42rem;max-inline-size:64rem}.size-state-table thead th{white-space:normal}.size-state-table thead th:first-child{inline-size:22%}.size-state-table td{vertical-align:top;white-space:normal}.size-state-table__values{text-align:end;display:block}.size-state-disclosure{border-block:1px solid var(--color-interface-text);margin-block-start:1.5rem}.history-sources{color:var(--color-text-muted);margin-block-start:.75rem}.size-state-disclosure>summary{cursor:pointer;min-block-size:48px;padding:.875rem 1rem}.size-state-disclosure>summary strong,.size-state-disclosure>summary span{overflow-wrap:anywhere;min-inline-size:0}.size-state-disclosure>summary strong{font-family:var(--font-display);font-size:var(--text-lg)}.size-state-disclosure>summary span{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:.2rem;display:block}.size-state-disclosure>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;box-shadow:inset 0 0 0 3px var(--color-focus-halo)}.size-state-disclosure__body{border-block-start:1px solid var(--color-rule);min-inline-size:0;padding:1rem}.directory-decision-map{min-inline-size:0}.directory-decision-map>h2{max-inline-size:var(--measure)}.directory-decision-map__context{max-inline-size:var(--measure);border-block-start:1px solid var(--color-rule);gap:.65rem;margin-block-start:1.5rem;padding-block-start:1rem;display:grid}.directory-decision-map__context>p{margin:0}[data-calculator-instrument]{min-inline-size:0;container:calculator-instrument/inline-size}[data-calculator-instrument] :is(qba-calculator-figure,.size-input,[data-role=controls],[data-role=result],.size-result,.calculator-figure){min-inline-size:0;max-inline-size:100%}[data-calculator-instrument] [data-role=controls]>l-cluster>div{overflow-wrap:anywhere;flex:10rem;min-inline-size:0;max-inline-size:100%}[data-calculator-instrument].task-surface{padding-inline:clamp(.75rem,3vw,2rem)}[data-calculator-instrument] :is(.ctl-group,.ctl-options){min-inline-size:0;max-inline-size:100%}[data-calculator-instrument] .ctl-options>:where(.ctl){white-space:normal;overflow-wrap:anywhere;flex:7rem;min-inline-size:44px;max-inline-size:100%;padding-inline:min(.85rem,4vw)}[data-calculator-instrument] .size-result{padding:clamp(.5rem,2vw,1rem)}[data-calculator-instrument] .size-result dl{column-gap:clamp(.5rem,2vw,1rem)}[data-calculator-instrument] :is(output,figcaption,.calculator-figure__equivalent){overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}[data-calculator-instrument] :is(input[type=number],button,.ctl){min-block-size:48px}[data-calculator-instrument] [data-role=result]{font-variant-numeric:tabular-nums;min-block-size:10rem}[data-calculator-instrument] [data-role=result] dd:first-of-type{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight)}[data-calculator-instrument] :is(input,button,.ctl):focus-visible{outline-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus-halo)}qba-calculator-figure{gap:clamp(1rem,3vw,1.75rem);min-inline-size:0;display:grid}.calculator-figure{font-variant-numeric:tabular-nums;min-inline-size:0;margin:0;container:calculator-figure/inline-size}.calculator-figure__stage{min-block-size:calc(var(--figure-readable-inline,40rem) / var(--figure-aspect,1.77778));border:1px solid var(--color-text-muted);border-radius:var(--radius-card);background:var(--color-surface);justify-content:start;align-items:center;max-inline-size:100%;display:grid;overflow-x:auto}.calculator-figure__svg{inline-size:calc(var(--figure-readable-inline,40rem) - 2px);block-size:auto;max-inline-size:none;transition:opacity calc(.36s * var(--motion-ok)) var(--ease-out), transform calc(.36s * var(--motion-ok)) var(--ease-out);display:block}.calculator-figure__svg .figure-surface{fill:var(--color-fabric-bg)}.calculator-figure__svg .figure-border{fill:none;stroke-width:18px}.calculator-figure__svg .figure-block{fill:var(--color-surface)}.calculator-figure__svg :is(.figure-boundary,.register-line,.figure-block){stroke:var(--color-text);stroke-width:1.25px;vector-effect:non-scaling-stroke}.calculator-figure__svg :is(.figure-label,.figure-measure,.figure-small,.figure-state){fill:var(--color-text);text-anchor:middle;font-family:inherit}.calculator-figure__svg .figure-label{font-size:18px}.calculator-figure__svg .figure-measure{font-size:22px;font-weight:700}.calculator-figure__svg .figure-small{font-size:16px}.calculator-figure__svg .figure-state{font-size:16px;font-weight:600}.calculator-figure__svg[data-state=refused]{opacity:.62;transform:scale(.985)}.calculator-figure__copy{gap:.5rem;min-block-size:calc(17lh + .5rem);margin-block-start:.75rem;display:grid}.calculator-figure__copy>*{margin:0}.calculator-figure figcaption{max-inline-size:var(--measure);font-weight:600}.calculator-figure__equivalent{max-inline-size:var(--measure)}@container calculator-figure (width>=12rem){.calculator-figure__copy{min-block-size:calc(15lh + .5rem)}}@container calculator-figure (width>=13.25rem){.calculator-figure__copy{min-block-size:calc(12lh + .5rem)}}@container calculator-figure (width>=14.25rem){.calculator-figure__copy{min-block-size:calc(11lh + .5rem)}}@container calculator-figure (width>=16.5rem){.calculator-figure__copy{min-block-size:calc(10lh + .5rem)}}@container calculator-figure (width>=17.5rem){.calculator-figure__copy{min-block-size:calc(9lh + .5rem)}}@container calculator-figure (width>=20rem){.calculator-figure__copy{min-block-size:calc(8lh + .5rem)}}@container calculator-figure (width>=24rem){.calculator-figure__copy{min-block-size:calc(7lh + .5rem)}}@container calculator-figure (width>=27rem){.calculator-figure__copy{min-block-size:calc(6lh + .5rem)}}@container calculator-figure (width>=36rem){.calculator-figure__copy{min-block-size:calc(5lh + .5rem)}}@container calculator-figure (width>=45rem){.calculator-figure__copy{min-block-size:calc(4lh + .5rem)}}@container calculator-figure (width>=40rem){.calculator-figure .figure-scroll-hint{display:none}}@container calculator-instrument (width>=66rem){[data-calculator-instrument] qba-calculator-figure{grid-template-columns:minmax(24rem,1fr) minmax(40rem,1fr);align-items:start}[data-calculator-instrument] qba-calculator-figure>.calculator-figure{grid-area:1/2}}.task4-home-plate{gap:1rem;min-inline-size:0;display:grid;container:home-plate/inline-size}.task4-home-plate>h2{margin-block-end:0}.task4-home-workbench{display:block}.task4-home-workbench,.task4-size-workbench,.task4-home-plate .measurement-plate,.task4-size-workbench .measurement-plate,.task4-home-plate .measurement-plate>*,.task4-size-workbench .measurement-plate>*,.task4-home-chart,.task4-home-chart .table-scroll,.task4-plate-sequence,.task4-plate-sequence .table-scroll,.task4-home-instrument .block-figure,.task4-home-instrument .fabric-legend,.task4-plate-sequence .fabric-legend{min-inline-size:0;max-inline-size:100%}.task4-home-plate .measurement-plate{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""answer""visual""data";align-items:start;gap:1rem;padding:.75rem}@container home-plate (width>=48rem){.task4-home-plate .measurement-plate{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"visual controls""visual answer""visual data";gap:1.5rem;padding:1rem}}@container home-plate (width>=44rem) and (width<=47.999rem){.task4-home-plate .measurement-plate--instrument-dominant{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);grid-template-areas:"visual controls""visual answer""data data";gap:1.25rem;padding:1rem}}.task4-home-instrument{grid-template-columns:minmax(0,1fr);gap:.5rem;min-inline-size:0;max-inline-size:100%;display:grid}.task4-block-instrument{grid-template-columns:minmax(0,1fr);gap:.75rem;min-inline-size:0;max-inline-size:100%;display:grid}.task4-block-instrument[data-geometry-focus~=square] .patch[data-unit=square],.task4-block-instrument[data-geometry-focus~=rect] .patch[data-unit=rect],.task4-block-instrument[data-geometry-focus~=hst] .patch[data-unit=hst],.task4-block-instrument[data-geometry-focus~=qst] .patch[data-unit=qst],.task4-block-instrument[data-geometry-focus~=geese] .patch[data-unit=geese],.task4-block-instrument[data-geometry-focus~=sins] .patch[data-unit=sins],.task4-block-instrument[data-geometry-focus~=strip] .patch[data-unit=strip]{--geometry-focus-stroke:2.5px}.task4-block-instrument[data-geometry-focus] .patch[data-unit]{opacity:1}.task4-block-instrument[data-geometry-focus~=square] .patch[data-unit=square]>:is(path,rect,polygon),.task4-block-instrument[data-geometry-focus~=rect] .patch[data-unit=rect]>:is(path,rect,polygon),.task4-block-instrument[data-geometry-focus~=hst] .patch[data-unit=hst]>:is(path,rect,polygon),.task4-block-instrument[data-geometry-focus~=qst] .patch[data-unit=qst]>:is(path,rect,polygon),.task4-block-instrument[data-geometry-focus~=geese] .patch[data-unit=geese]>:is(path,rect,polygon),.task4-block-instrument[data-geometry-focus~=sins] .patch[data-unit=sins]>:is(path,rect,polygon),.task4-block-instrument[data-geometry-focus~=strip] .patch[data-unit=strip]>:is(path,rect,polygon){stroke-width:var(--geometry-focus-stroke);paint-order:stroke fill;vector-effect:non-scaling-stroke}.task4-block-instrument[data-block-emphasis] .geometry-emphasis{fill:none;stroke:var(--color-interface-text);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.task4-block-instrument[data-block-emphasis] .geometry-emphasis__path{stroke:var(--color-registration);stroke-width:5px;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.task4-block-instrument[data-block-emphasis] .geometry-emphasis__cell,.task4-block-instrument[data-block-emphasis] .geometry-emphasis__node{fill:none;stroke:var(--color-interface-text);vector-effect:non-scaling-stroke}.block-geometry-focus{border-block:1px solid var(--color-rule);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin:0;padding-block:.65rem;display:flex}.block-geometry-focus>:is(strong,small,span){overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.block-geometry-focus>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.block-geometry-focus>strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:650}.block-geometry-focus>small{color:var(--color-text-muted);font-size:var(--text-sm);flex-basis:100%}.block-start-link{min-block-size:44px;min-inline-size:44px;color:var(--color-accent-text);text-underline-offset:.2em;justify-self:start;align-items:center;gap:.4rem;font-weight:750;display:inline-flex}.task4-dimension-rail{min-inline-size:0;max-inline-size:100%;color:var(--color-interface-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,70%) minmax(0,1fr);align-items:end;gap:.5rem;font-weight:700;display:grid}.task4-dimension-rail__ticks{border-block-end:2px solid var(--color-interface-text);background:repeating-linear-gradient(90deg, var(--color-registration) 0 2px, transparent 2px .5rem);min-block-size:.8rem}.task4-dimension-rail__label{white-space:normal;overflow-wrap:anywhere;text-align:center;min-inline-size:0;max-inline-size:100%;line-height:1.2}.task4-home-instrument .block-figure l-frame{max-inline-size:min(100%,22rem);margin-inline:auto}.task4-block-instrument .block-figure{inline-size:100%;min-inline-size:0;max-inline-size:none}.task4-block-instrument .block-figure l-frame{inline-size:100%;min-inline-size:0;max-inline-size:100%}.task4-home-instrument .fabric-legend{margin-block-start:.75rem;padding:.75rem}.task4-home-instrument .fabric-legend__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;display:grid}@container home-plate (width>=44rem) and (width<=47.999rem){.task4-home-plate .task4-home-instrument .fabric-legend__list{grid-template-columns:minmax(0,1fr)}}.task4-home-instrument .fabric-legend li,.task4-plate-sequence .fabric-legend li{min-inline-size:0}.task4-home-instrument .fabric-legend li>span:last-child,.task4-plate-sequence .fabric-legend li>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.task4-home-instrument .fabric-legend h2{font-size:var(--text-lg)}.task4-home-controls{gap:.75rem;min-inline-size:0;display:grid}.task4-pattern-link{min-block-size:44px;color:var(--color-accent-text);text-underline-offset:.22em;align-items:center;font-weight:700;text-decoration-color:#0000;text-decoration-thickness:2px;display:inline-flex}.task4-home-chart summary{min-block-size:44px;color:var(--color-accent-text);cursor:pointer;align-items:center;font-weight:700;display:flex}.task4-home-chart[open] summary{margin-block-end:.75rem}.task4-home-chart .table-key{font-size:var(--text-sm)}.task4-home-chart .cutting-chart th,.task4-home-chart .cutting-chart td{padding:.45rem .6rem}.task4-home-plate .size-result{min-block-size:9rem}.task4-home-plate .size-result dl{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.task4-size-workbench{min-block-size:42rem;display:block}@container measurement-plate (width>=48rem){.measurement-plate-container--balanced>.measurement-plate{grid-template-areas:"controls visual""answer visual""data data"}}.task4-size-workbench .size-result{min-block-size:10rem}.task4-size-controls{min-inline-size:0}.task4-plate-sequence{gap:1rem;display:grid}.task4-plate-sequence>h2{margin-block:1.5rem 0}.cutting-chart [data-finished-size][data-selected=true]{box-shadow:inset 0 -3px 0 var(--color-accent-text);font-weight:700}.cutting-chart [data-chart-header][aria-current=true]:after{content:" selected";aspect-ratio:1;clip-path:inset(50%);white-space:nowrap;inline-size:1px;position:absolute;overflow:hidden}@media (width<=48rem){.task4-home-instrument .fabric-legend__list,.task4-plate-sequence .fabric-legend__list,.task4-home-plate .size-result dl,.task4-size-workbench .size-result dl{grid-template-columns:minmax(0,1fr)}.task4-home-instrument .block-figure figcaption{font-size:var(--text-sm)}.task4-home-instrument .pattern-toggle{display:none}}@media (width<=34rem){.block-page>h2:first-of-type{margin-block-start:.75rem}.task4-size-workbench{margin-block-start:.25rem}.task4-size-workbench .measurement-plate{padding:.5rem}.support-page--marketing>section[data-primary-instrument]{margin-block-start:1.5rem}}@media print{.task4-home-plate .measurement-plate,.task4-size-workbench .measurement-plate{border:0;padding:0;display:block}.task4-home-instrument,.task4-block-instrument{break-inside:avoid}.task4-home-chart::details-content{content-visibility:visible;display:block}.task4-home-chart>summary{display:none}}.measurement-plate-container,.task-surface-container{min-inline-size:0;max-inline-size:100%;container-type:inline-size}.measurement-plate-container{container-name:measurement-plate}.task-surface-container{container-name:task-surface}.measurement-plate{border:1px solid var(--color-text-muted);border-radius:var(--radius-plate);background:var(--color-panel);grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""controls""answer""data";gap:1.5rem;padding:1.5rem;display:grid}.measurement-plate--answer-first{grid-template-areas:"controls""answer""visual""data"}.measurement-plate--compact{gap:1rem;padding:1rem}.measurement-plate--instrument-dominant{border-color:var(--color-interface-text)}.measurement-plate__visual{grid-area:visual;min-inline-size:0}.measurement-plate__controls{grid-area:controls;min-inline-size:0}.measurement-plate__answer{grid-area:answer;min-inline-size:0}.measurement-plate__data{grid-area:data;min-inline-size:0}.task-surface:is(.task-surface--operate,.task-surface--read){border:0;border-block-start:1px solid var(--color-rule);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""tool""aside";gap:1.5rem;padding:1.5rem 0 0;display:grid}.task-surface--featured{border-block-start-color:var(--color-interface-text)}.task-surface__intro{grid-area:intro;min-inline-size:0}.task-surface__tool{grid-area:tool;min-inline-size:0}.task-surface__aside{grid-area:aside;min-inline-size:0}.task-surface.task-surface--answer-first{grid-template-areas:"intro""aside""tool"}.answer-panel{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-raised);align-content:start;gap:1rem;min-block-size:6rem;min-inline-size:0;max-inline-size:100%;padding:1rem;display:grid}.answer-panel--reserve-table{min-block-size:12rem}.answer-panel--warning{border-color:var(--color-text-muted)}.answer-panel--error{border-color:var(--color-interface-text)}.answer-panel__value{min-inline-size:0;max-inline-size:100%;font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-tight);overflow-wrap:anywhere}.answer-panel__value>a{overflow-wrap:anywhere}.answer-panel__reason,.answer-panel__detail{min-inline-size:0;max-inline-size:min(100%, var(--measure))}.answer-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.task-navigator{min-inline-size:0}.task-navigator__list{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.task-navigator__item{border-block-start:1px solid var(--color-rule);min-inline-size:0;transition:transform calc(.18s * var(--motion-ok)) var(--ease-out);padding-block:1rem;position:relative}.task-navigator__visual{border-block:1px solid var(--color-interface-text);min-block-size:3.5rem;inline-size:min(8rem,42%);color:var(--color-interface-text);grid-template-columns:repeat(5,1fr);align-items:end;gap:.3rem;margin-block-end:.65rem;padding:.45rem;display:grid}.task-navigator__visual>i{background:var(--color-raised);border:1px solid;min-inline-size:0;display:block}.task-navigator__visual--calculation{align-items:center}.task-navigator__visual--calculation>i{aspect-ratio:1;background:repeating-linear-gradient(90deg, var(--color-interface-text) 0 2px, transparent 2px .45rem)}.task-navigator__visual--clean-size{grid-template-columns:repeat(3,1fr);align-items:center}.task-navigator__visual--clean-size>i{aspect-ratio:1;background:0 0;place-items:center;font-style:normal;font-weight:800;display:grid}.task-navigator__visual--clean-size>i:first-child{background:var(--color-registration);box-shadow:inset 0 0 0 2px var(--color-interface-text)}.task-navigator__visual--clean-size>i:first-child:after{content:"✓"}.task-navigator__visual--clean-size>i:nth-child(2):after{content:"≈"}.task-navigator__visual--clean-size>i:nth-child(3):after{content:"×"}.task-navigator__visual--clean-size>i:nth-child(n+4){display:none}.task-navigator__visual--patterns{grid-template-columns:repeat(4,1fr);align-items:center}.task-navigator__visual--patterns>i{aspect-ratio:1;background:linear-gradient(to top right, var(--color-registration) 49%, var(--color-interface-text) 49% 51%, var(--color-raised) 51%)}.task-navigator__visual--patterns>i:nth-child(2n){background:linear-gradient(to bottom left, var(--color-registration) 49%, var(--color-interface-text) 49% 51%, var(--color-raised) 51%)}.task-navigator__visual--patterns>i:nth-child(n+5){display:none}.task-navigator__visual--diagnostic{grid-template-columns:1fr .45fr 1fr .45fr 1fr;align-items:center}.task-navigator__visual--diagnostic>i:nth-child(odd){aspect-ratio:1;border-radius:50%}.task-navigator__visual--diagnostic>i:nth-child(2n){background:currentColor;border:0;min-block-size:1px}.task-navigator__category{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.025em;margin-block-end:.25rem;font-weight:700;display:block}.task-navigator__item--featured{border:1px solid var(--color-text-muted);border-radius:var(--radius-card);padding-inline:1rem}.task-navigator__link{touch-action:manipulation;text-underline-offset:.22em;align-items:center;min-block-size:44px;min-inline-size:44px;font-weight:700;text-decoration-color:#0000;text-decoration-thickness:2px;display:inline-flex}.task-navigator__item:active{transform:scale(calc(1 - (.02 * var(--motion-ok))));transition-duration:calc(.12s * var(--motion-ok))}.task-navigator__link:after{content:"";position:absolute;inset:0}.task-navigator__item:focus-within .task-navigator__link{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.task-navigator__item--featured:focus-within{border-color:var(--color-accent-text);background:var(--color-panel)}@media (hover:hover) and (pointer:fine){.task-navigator__item:hover{transform:translateY(calc(-1px * var(--motion-ok)))}.task-navigator__item:hover .task-navigator__link{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.task-navigator__item--featured:hover{border-color:var(--color-accent-text);background:var(--color-panel)}}.task-navigator__description{max-inline-size:var(--measure);color:var(--color-text-muted);margin:.5rem 0 0}.task-navigator__outcome{color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.45rem;margin:.75rem 0 0;font-weight:650;display:grid}.task-navigator__outcome-arrow{color:var(--color-accent-text)}.task-navigator__outcome-text{min-inline-size:0}.data-figure-container{min-inline-size:0;max-inline-size:100%;container:data-figure/inline-size}.data-figure{border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""annotation""data";gap:1.5rem;padding-block-start:1.5rem;display:grid}.data-figure__figure{grid-area:figure;min-inline-size:0}.data-figure__annotation{grid-area:annotation;min-inline-size:0}.data-figure__data{grid-area:data;min-inline-size:0}@container measurement-plate (width>=48rem){.measurement-plate{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"visual controls""visual answer""data data";align-items:start}}@container task-surface (width>=48rem){.task-surface--operate{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro tool""aside tool";align-items:start}.task-surface--read{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"intro aside""tool tool";align-items:start}.task-surface--read.task-surface--answer-first{grid-template-areas:"intro aside""tool tool"}}@media (width>=48rem){.task-navigator__list{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.task-navigator__item{padding-inline:1rem}.task-navigator__item--featured{grid-column:1/-1}}@container data-figure (width>=48rem){.data-figure--figure-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"figure annotation""figure data";align-items:start}.data-figure--data-first{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"data figure""annotation figure";align-items:start}.data-figure--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"figure figure""annotation data";align-items:start}}.block-workbench-rail{border-block:1px solid var(--color-rule);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0;margin:0;display:flex}.block-workbench-rail__item{flex:11rem;min-inline-size:0;padding:.875rem clamp(.75rem,2vw,1.125rem)}.block-workbench-rail__item+.block-workbench-rail__item{border-inline-start:1px solid var(--color-rule)}.block-workbench-rail dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.block-workbench-rail dd{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;line-height:var(--leading-tight);overflow-wrap:anywhere;margin:.25rem 0 0}@media (width<=36rem){.block-workbench-rail__item{flex-basis:100%}.block-workbench-rail__item+.block-workbench-rail__item{border-block-start:1px solid var(--color-rule);border-inline-start:0}}.instrument-motion--press{transition:opacity calc(.12s * var(--motion-ok)) var(--ease-out), transform calc(.12s * var(--motion-ok)) var(--ease-out)}.instrument-motion--state{transition:opacity calc(.2s * var(--motion-ok)) var(--ease-out), transform calc(.2s * var(--motion-ok)) var(--ease-out)}.instrument-motion--explain{transition:opacity calc(.36s * var(--motion-ok)) var(--ease-in-out), transform calc(.36s * var(--motion-ok)) var(--ease-in-out)}l-stack,l-box,l-center,l-sidebar,l-switcher,l-grid{display:block}l-cluster,l-frame{display:flex}l-stack{--l-space:var(--gutter)}l-stack>*+*{margin-block-start:var(--l-space)}l-box{padding:var(--gutter);border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-text)}l-center{box-sizing:content-box;max-inline-size:var(--measure);padding-inline:var(--gutter);margin-inline:auto}l-cluster{gap:var(--gutter);flex-wrap:wrap;align-items:center}l-sidebar{gap:var(--gutter);flex-wrap:wrap;display:flex}l-sidebar>:first-child{flex-basis:var(--l-sidebar-width,20rem);flex-grow:1}l-sidebar>:last-child{flex-grow:999;flex-basis:0;min-inline-size:50%}l-switcher{gap:var(--gutter);flex-wrap:wrap;display:flex}l-switcher>*{flex-grow:1;flex-basis:calc((var(--l-threshold,30rem) - 100%) * 999)}l-frame{aspect-ratio:var(--l-ratio,var(--block-ratio,1));justify-content:center;align-items:center;overflow:hidden}l-frame>*{object-fit:contain;block-size:100%;inline-size:100%}l-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit, minmax(min(var(--l-min,18rem), 100%), 1fr));display:grid}.skip-link{z-index:100;background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-focus);padding:.75rem 1rem;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.site-footer{margin-block-start:auto}.site-header{z-index:30;position:relative;container-type:inline-size}.site-header__bar{justify-content:space-between;inline-size:100%}.site-title,.site-nav a,.site-footer nav a,.breadcrumbs a,.size-card>h3>a,.cause-list>li>a,.block-facts dd>a:only-child,.cutting-chart td>a:only-child,.clean-sizes th a{min-block-size:44px;min-inline-size:44px;color:var(--standalone-target-color,var(--color-text));justify-content:center;align-items:center;display:inline-flex}.site-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;text-decoration:none}.site-title__accent{color:var(--color-accent-text)}.site-nav a[aria-current=page]{font-weight:700}.site-meta{color:var(--color-text-muted);font-size:var(--text-base)}.site-footer__content{--l-space:1rem}.breadcrumbs{padding-block:.75rem}.breadcrumbs:has(+main>.page-center--wide)>l-center{box-sizing:border-box;max-inline-size:min(var(--measure-wide), 100%)}.breadcrumbs__list{flex-wrap:wrap;gap:8px .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--color-text-muted);margin-inline-end:.5rem}.breadcrumbs [aria-current=page]{color:var(--color-text-muted)}@media (width<=27rem){.breadcrumbs [aria-current=page]{aspect-ratio:1;clip-path:inset(50%);white-space:nowrap;inline-size:1px;position:absolute;overflow:hidden}}.ctl{background:var(--color-panel);min-block-size:44px;min-inline-size:44px;color:var(--color-interface-text);border:1px solid var(--color-interface-muted);font:inherit;font-size:var(--text-base);cursor:pointer;touch-action:manipulation;padding:.5rem .85rem}.ctl[aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-accent-on-fill);border-color:var(--color-accent-fill)}.ctl-group,.ctl-options{gap:calc(var(--spacing) * 2)}.ctl-group>.ctl-label{font-size:var(--text-sm);color:var(--color-text-muted)}.site-controls__panel>l-cluster{grid-template-columns:max-content 1fr;align-items:center;gap:.4rem .85rem;display:grid}.ctl-group{display:contents}.ctl-options .ctl{padding:.25rem .7rem}.site-controls__panel .ctl-options{background:var(--color-raised);border:1px solid var(--color-interface-muted);border-radius:var(--radius-control);justify-self:start;gap:2px;padding:3px}.site-controls__panel .ctl{border-radius:calc(var(--radius-control) - 2px)}.site-controls__panel .ctl:not([aria-pressed=true]){background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.site-controls__panel .ctl:hover:not([aria-pressed=true]){background:var(--color-panel);border-color:#0000}}qba-preferences{display:block}.site-controls__summary{background:0 0;border-color:#0000;align-items:center;padding:0 .7rem;font-weight:500;display:inline-flex}.site-controls__summary::-webkit-details-marker{display:none}.site-controls__summary::marker{content:""}.site-controls__panel{border:1px solid var(--color-interface-muted);border-radius:var(--radius-card);background:var(--color-panel);margin-block-start:var(--gutter);padding:.7rem .8rem}.section-heading{border-block-end:1px solid var(--color-rule);padding-block-end:.5rem}.section-heading>:is(h2,h3){margin:0}.callout{border:1px solid var(--color-text);padding:var(--gutter);background:var(--color-surface)}.callout>:first-child,.task-surface>:first-child{margin-block-start:0}.callout>:last-child,.task-surface>:last-child{margin-block-end:0}.site-header__bar{align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex}.site-header__bar:has(.site-nav__menu[open]){align-items:flex-start}@container (width<=35rem){.site-header__bar{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;display:grid}}.binding-edge{position:relative}.binding-edge:after{content:"";background:linear-gradient(90deg, var(--color-fabric-a) 0 25%, var(--color-fabric-b) 25% 50%, var(--color-fabric-c) 50% 75%, var(--color-fabric-d) 75% 100%);min-block-size:3px;position:absolute;inset-block-end:0;inset-inline:0}.binding-edge--start:after{inset-block:0 auto}.stitch-rule{background:repeating-linear-gradient(90deg, var(--color-rule) 0 6px, transparent 6px 11px);border:0;min-block-size:1px;margin:0}.table-scroll{overscroll-behavior-x:contain;scroll-padding-top:3rem;overflow-x:auto}.table-scroll:focus{outline:3px solid var(--color-focus);outline-offset:-3px}.table-scroll:focus:not(:focus-visible){outline:none}.cutting-chart{border-collapse:separate;border-spacing:0;width:100%}.cutting-chart th,.cutting-chart td{border-block-end:1px solid var(--color-rule);white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums;padding:.6rem .9rem}.cutting-chart.size-state-table td{white-space:normal}.cutting-chart thead th{z-index:2;background:var(--color-surface);position:sticky;inset-block-start:0}.cutting-chart th[scope=row]{z-index:1;text-align:start;white-space:normal;background:var(--color-surface);background-image:linear-gradient(90deg, transparent 0%, transparent calc(100% - .05em), var(--color-rule) calc(100% - .05em), var(--color-rule) 100%);min-inline-size:10em;max-inline-size:14em;font-weight:400;position:sticky;inset-inline-start:0}.cutting-chart thead th:first-child{z-index:3;text-align:start}.cutting-chart caption{text-align:start;padding-block-end:.75rem}.diagnostic-map th,.diagnostic-map td{text-align:start;white-space:normal;min-inline-size:8em}.table-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.table-key{margin:0}.clean-sizes .qty{display:block}.clean-size-traps{padding-inline-start:1.2rem}.clean-size-traps>li+li{margin-block-start:.5rem}.cause-list{padding-inline-start:1.2rem}.cause-list>li+li{margin-block-start:.75rem}.cause-list p{margin-block:.25rem 0}blockquote{margin-inline:1.5rem 0;font-style:italic}.cutting-chart .qty,.block-facts .qty{color:var(--color-text-muted);font-weight:400;font-size:var(--text-sm);display:block}.size-input label{margin-block-end:.25rem;display:block}.block-facts{grid-template-columns:fit-content(45%) minmax(0,1fr);gap:.5rem 1.5rem;margin:0;display:grid}.block-facts dt{color:var(--color-text-muted)}.block-facts dd{font-variant-numeric:tabular-nums;margin:0}.block-facts>*{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.block-facts dd>a:only-child{overflow-wrap:anywhere;max-inline-size:100%}.glossary{margin:0}.glossary dt{scroll-margin-block-start:3rem;font-weight:600}.glossary dd{margin:0 0 .75rem}.glossary .qty{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.block-figure{margin:0}.block-figure l-frame{max-inline-size:32rem}.block-diagram{block-size:auto;inline-size:100%}.block-figure figcaption{color:var(--color-text);padding-block-start:.75rem}.fabric-legend__list{margin:0;padding:0;list-style:none}.fabric-legend li{align-items:center;gap:.6rem;display:flex}.fabric-legend .swatch{aspect-ratio:1;border:1.25px solid var(--swatch-mark);background:var(--swatch-fill);flex:none;inline-size:1.6em}.pattern-toggle{flex-wrap:wrap;align-items:center;gap:.5rem;min-block-size:44px;min-inline-size:0;max-inline-size:100%;display:flex}.pattern-toggle input{aspect-ratio:1;inline-size:1.25rem}.pattern-toggle span{overflow-wrap:anywhere;min-inline-size:0}.block-workbench{align-items:start;gap:clamp(1rem,3vw,1.5rem);display:grid}.block-task,.block-workbench__diagram{min-inline-size:0}.block-task qba-block-size{display:block}.block-task__jump{align-items:center;min-block-size:44px;display:inline-flex}.block-task h3{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.block-facts--quick{max-inline-size:var(--measure);border-block:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block-end:0;display:grid}.block-facts--quick .block-facts__item{min-inline-size:0;padding:.75rem clamp(.65rem,2vw,1rem)}.block-facts--quick .block-facts__item+.block-facts__item{border-inline-start:1px solid var(--color-rule)}.block-facts--quick dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.block-facts--quick dd{margin-block-start:.25rem;font-weight:600}.block-facts--quick dd a{align-items:center;min-block-size:44px}@media (width<=36rem){.block-facts--quick{grid-template-columns:repeat(2,minmax(0,1fr))}.block-facts--quick .block-facts__item--difficulty{border-block-start:1px solid var(--color-rule);border-inline-start:0;grid-column:1/-1}}.block-section-nav,.page-section-nav{border-block-end:1px solid var(--color-rule);padding-block:1.35rem 1.15rem}.block-section-nav p,.page-section-nav p{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.block-section-nav p+p,.page-section-nav p+p{letter-spacing:normal;text-transform:none;font-weight:400;font-size:var(--text-base);color:var(--color-text);margin-block-start:.7rem;line-height:1.4}.block-section-nav span+span:before,.page-section-nav span+span:before{content:"·";color:var(--color-text-muted);margin-inline:.6em}.block-section-nav a,.page-section-nav a{min-block-size:44px;min-inline-size:44px;color:var(--color-text);text-underline-offset:.2em;transition:transform calc(.12s * var(--motion-ok)) var(--ease-out);margin-block:.25rem;padding-block:.6rem;font-weight:600;text-decoration:underline #0000;display:inline-block}.block-section-nav a:focus-visible,.page-section-nav a:focus-visible{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}@media (hover:hover) and (pointer:fine){.block-section-nav a:hover,.page-section-nav a:hover{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}}.block-section-nav a:active,.page-section-nav a:active{transform:translateY(calc(1px * var(--motion-ok)))}@media (width>=48rem){.block-workbench{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr)}}.measure-figure{margin:0}.measure-figure l-frame{max-inline-size:40rem}.measure-diagram{block-size:auto;inline-size:100%}.measure-figure figcaption{color:var(--color-text);padding-block-start:.75rem}.measure-figure l-frame:has(>.measure-diagram--ruler){max-inline-size:22rem}.measure-scroll{padding-inline:4px}.measure-scroll .measure-diagram{min-inline-size:34rem}.measure-diagram{font-variant-numeric:tabular-nums}.measure-figure l-frame:has(>.measure-diagram--finished){max-inline-size:26rem}.piecing-steps{counter-reset:step;margin:0;padding:0;list-style:none}.piecing-steps>li{gap:var(--gutter);border-block-start:1px solid var(--color-rule);flex-wrap:wrap;align-items:flex-start;padding-block:.75rem;display:flex}.piecing-steps>li>p{flex:14rem;min-inline-size:0}.piecing-steps>li:before{counter-increment:step;content:counter(step);border:1px solid var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;min-block-size:2.2em;min-inline-size:2.2em;display:flex}.piecing-steps .step-figure{flex:none;inline-size:6rem}.size-result{border:1px solid var(--color-rule);padding:var(--gutter);align-self:start}.size-result dl{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.35rem 1rem;min-inline-size:0;max-inline-size:100%;margin:0;display:grid}.size-result dt{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;color:var(--color-text)}.size-result dd{text-align:end;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-weight:650}qba-block-size:not(:defined) [data-role=controls]{visibility:hidden}qba-hst:not(:defined) [data-role=controls]{visibility:hidden}qba-geese:not(:defined) [data-role=controls]{visibility:hidden}qba-grid-size:not(:defined) [data-role=controls]{visibility:hidden}qba-quilt-size:not(:defined) [data-role=controls]{visibility:hidden}qba-yardage:not(:defined) [data-role=controls]{visibility:hidden}qba-seam-test:not(:defined) [data-role=controls]{visibility:hidden}qba-preferences:not(:defined)>details{visibility:hidden}.size-input output{min-block-size:1.6em;display:block}.size-stepper{--gutter:8px;min-inline-size:0;max-inline-size:100%}.size-stepper input[type=number]{flex:6em;inline-size:min(6em,100%);min-inline-size:0;max-inline-size:100%}.size-stepper>button{flex:0 0 44px;min-inline-size:44px}.size-input input[type=number]{font:inherit;font-size:var(--text-base);background:var(--color-surface);min-block-size:44px;inline-size:min(6em,100%);min-inline-size:0;max-inline-size:100%;color:var(--color-text);border:1px solid var(--color-text-muted);padding:.25rem .5rem}.calibration{background:var(--color-surface);border:1px solid var(--color-text);forced-color-adjust:none;block-size:1in;inline-size:1in}.block-grid{--l-min:15rem;grid-template-columns:repeat(auto-fit, minmax(min(var(--l-min), 100%), 1fr));gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid}.block-atlas{gap:clamp(2rem,5vw,4rem);display:grid}.block-atlas__family{border-block-start:2px solid var(--color-interface-text);min-inline-size:0;padding-block-start:.75rem}.block-atlas__family[hidden]{display:none}.block-atlas__rail{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:1rem;display:flex}.block-atlas__rail h3{margin:0}.block-atlas__rail span{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.block-filter .block-grid{gap:clamp(1rem,2vw,1.5rem)}.block-filter .block-card__link{background:0 0;border:0;border-radius:0;padding:.75rem;position:relative}.block-filter .block-card__link:before,.block-filter .block-card__link:after{content:"";pointer-events:none;min-block-size:1.15rem;inline-size:1.15rem;position:absolute}.block-filter .block-card__link:before{border-block-start:2px solid var(--color-interface-text);border-inline-start:2px solid var(--color-interface-text);inset-block-start:0;inset-inline-start:0}.block-filter .block-card__link:after{border-block-end:2px solid var(--color-interface-text);border-inline-end:2px solid var(--color-interface-text);inset-block-end:0;inset-inline-end:0}.block-card{min-inline-size:0}.block-card[hidden]{display:none}.block-card__link{border:1px solid var(--color-text-muted);border-radius:var(--radius-card);background:var(--color-fabric-bg);block-size:100%;color:inherit;flex-direction:column;gap:.65rem;padding:clamp(.85rem,2vw,1.25rem);text-decoration:none;display:flex}.block-card__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-halo)}.block-card__figure{max-inline-size:min(100%, calc(var(--thumb-h,10.5rem) * var(--block-ratio,1)));margin-inline:auto}.block-card__facts{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.15rem .6rem;margin:0;display:flex}.block-links{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.block-links>li{min-inline-size:0;display:grid}.block-links a{border:1px solid var(--color-text-muted);border-radius:var(--radius-card);background:var(--color-fabric-bg);min-block-size:44px;inline-size:100%;min-inline-size:44px;color:var(--color-text);text-underline-offset:.2em;justify-content:flex-start;align-items:center;padding:.55rem 1rem;line-height:1.35;text-decoration:underline #0000;display:flex}.block-links a:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.block-links a:hover{border-color:var(--color-accent-text);text-decoration-color:currentColor}}.block-links--index{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.5rem 1rem}.block-links--index a{border-radius:var(--radius-control);background:0 0;border:0;gap:.65rem;padding:.3rem .25rem}@media (hover:hover) and (pointer:fine){.block-links--index a:hover{color:var(--color-accent-text)}}.family-ledger{margin-block-start:1rem}.family-ledger__row{border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:start;gap:.5rem 1.75rem;margin:0;padding-block:1rem;display:grid}.family-ledger__rail h3{margin:0}.family-ledger__meta{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.family-ledger__rail .family-ledger__meta:first-of-type{margin-block-start:.25rem}@media (width<=40rem){.family-ledger__row{grid-template-columns:minmax(0,1fr)}}.block-swatch-box{aspect-ratio:1;flex:none;justify-content:center;align-items:center;inline-size:1.75rem;display:inline-flex}.block-swatch{inline-size:auto}.block-swatch .patch path{stroke-width:1px}.block-links--ledger{border-block-start:1px solid var(--color-rule);display:block}.block-links--ledger>li{border-block-end:1px solid var(--color-rule);padding-block:.25rem;display:block}.block-links--ledger a{background:0 0;border:0;border-radius:0;gap:.9rem;padding:.45rem .5rem;text-decoration:none}.link-ledger__text{min-inline-size:0}.link-ledger__label{text-underline-offset:.2em;font-weight:600;text-decoration:underline #0000}.link-ledger__desc{color:var(--color-text-muted);margin-block-start:.15rem;display:block}.block-links--ledger a:after{content:"";aspect-ratio:1;background-color:var(--color-accent-text);inline-size:.8em;transition:transform calc(.12s * var(--motion-ok)) var(--ease-out);flex:none;margin-inline-start:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h9M8 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.block-links--ledger a:focus-visible .link-ledger__label{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.block-links--ledger a:hover{background:var(--color-fabric-bg)}.block-links--ledger a:hover .link-ledger__label{color:var(--color-accent-text);text-decoration-color:currentColor}.block-links--ledger a:hover:after{transform:translateX(calc(.15em * var(--motion-ok)))}}.refusal-instrument{max-inline-size:var(--measure);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.refusal-instrument__row{border-block-end:1px solid var(--color-rule);align-items:flex-start;gap:1rem;padding-block-end:1rem;display:flex}.refusal-instrument__swatch{inline-size:2.125rem;margin-block-start:.25rem}.refusal-instrument__text{min-inline-size:0}.refusal-instrument__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:500}.refusal-instrument__math{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-block-start:.25rem;display:block}.refusal-instrument__alt{margin-block-start:.5rem;display:block}.twelve-inch-field__refusals .block-swatch-box{vertical-align:middle;margin-inline-end:.4rem}.block-links a[aria-current=page]{border-color:var(--color-accent-text);font-weight:600;text-decoration-color:#0000}qba-block-filter{display:block}.block-filter__disclosure{min-block-size:44px}.block-filter__summary{align-items:center;inline-size:max-content;max-inline-size:100%;list-style-position:inside;display:flex}.filter-toolbar{padding-block-start:.75rem}qba-block-filter:not(:defined) .block-filter__disclosure{visibility:hidden}.home-task-links__list{flex-wrap:wrap;gap:8px 1.25rem;margin:0;padding:0;list-style:none;display:flex}.home-task-links__list>li{min-inline-size:0;max-inline-size:100%}.home-task-links__list a{overflow-wrap:anywhere;align-items:center;min-block-size:44px;max-inline-size:100%;display:inline-flex}.filter-count{min-block-size:1.6em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0 0 .75rem}.clean-size-note{margin-block-start:.5rem}.modelling-notes{max-inline-size:var(--measure);margin:0;padding-inline-start:1.2rem}.modelling-notes>li+li{margin-block-start:.5rem}.size-card{content-visibility:auto;contain-intrinsic-size:auto 56rem;margin-block:2rem}.size-card>h3{margin-block-end:.4rem}.size-card .block-card__figure{--thumb-h:18.75rem;margin-inline:0}main>l-center:where(.page-center--wide){box-sizing:border-box;max-inline-size:min(var(--measure-wide), 100%)}main>l-center:where(.page-center--wide)>l-stack>:is(p,dl,blockquote,.table-key,.table-hint,.site-meta){max-inline-size:var(--measure)}main>l-center:where(.page-center--wide)>l-stack>h1{max-inline-size:24ch}.home-shell{container:home-shell/inline-size}.home-hero{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(.5rem,2vw,1.5rem) 0;display:grid}.home-hero__copy{min-inline-size:0}.home-hero__quick-answer{border-block-start:1px solid var(--color-interface-text);font-variant-numeric:tabular-nums;margin-block-start:.75rem;padding-block-start:.75rem}.home-hero__eyebrow{color:var(--color-accent-text);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.home-hero h1{max-inline-size:26ch;font-size:var(--text-2xl);margin-block:0}.home-hero__copy>p:not(.home-hero__eyebrow){max-inline-size:52ch}.home-task-links{margin-block-start:clamp(1.25rem,3vw,2rem)}.home-task-links__list{align-items:center}.home-task-links__list>li:first-child a{border:1px solid var(--color-accent-fill);border-radius:var(--radius-control);background:var(--color-accent-fill);min-block-size:48px;color:var(--color-accent-on-fill);text-underline-offset:.25em;transition:transform calc(.12s * var(--motion-ok)) var(--ease-out);padding-inline:1.25rem;font-weight:600;text-decoration:underline 2px #0000}.home-task-links__list>li:first-child a:active{transform:translateY(calc(1px * var(--motion-ok)))}@media (hover:hover) and (pointer:fine){.home-task-links__list>li:first-child a:hover{background:var(--color-accent-fill-hover);-webkit-text-decoration-color:var(--color-accent-on-fill);-webkit-text-decoration-color:var(--color-accent-on-fill);text-decoration-color:var(--color-accent-on-fill)}}.home-task-links__list>li:not(:first-child) a{color:var(--color-accent-text);text-underline-offset:.22em;font-weight:600;text-decoration-color:#0000;text-decoration-thickness:2px}.home-task-links__list>li:not(:first-child) a:after,.task4-pattern-link:after,.block-card__cta:after{content:"";aspect-ratio:1;inline-size:.8em;transition:transform calc(.12s * var(--motion-ok)) var(--ease-out);background-color:currentColor;flex:none;margin-inline-start:.3rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h9M8 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-task-links__list>li:not(:first-child) a:focus-visible,.task4-pattern-link:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.home-task-links__list>li:not(:first-child) a:hover,.task4-pattern-link:hover{text-decoration-color:currentColor}.home-task-links__list>li:not(:first-child) a:hover:after,.task4-pattern-link:hover:after,.block-card__link:hover .block-card__cta:after{transform:translateX(calc(.15em * var(--motion-ok)))}}.home-hero__plate{border:1px solid var(--color-text);border-radius:var(--radius-card);background:var(--color-fabric-bg);gap:1rem;min-inline-size:0;margin:0;padding:clamp(1rem,3vw,1.5rem);display:grid;position:relative;overflow:hidden}.home-hero__plate:before{content:"";pointer-events:none;border:1px solid var(--color-rule);position:absolute;inset:.5rem}.home-hero__plate>*{position:relative}.home-hero__plate-head{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-weight:700;display:flex}.home-hero__diagram-frame{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);max-inline-size:min(100%,28rem);margin-inline:auto;padding:clamp(.75rem,3vw,1.5rem)}.home-hero__svg{block-size:auto;inline-size:100%}.home-hero__plate-caption{border-block-start:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-block-start:.75rem;display:flex}.home-hero__plate-caption>span{gap:.15rem;display:grid}.home-hero__plate-caption>span>span{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.home-hero__plate-caption a{white-space:nowrap;align-items:center;min-block-size:44px;font-weight:700;display:inline-flex}.home-section-heading{gap:1rem;margin-block-start:var(--space-section);display:grid}.home-section-heading>h2{font-size:var(--text-xl);margin:0}.home-section-heading+qba-block-filter{margin-block-start:var(--space-stack)}@media (hover:hover) and (pointer:fine){.block-card__link:hover{border-color:var(--color-text)}.block-card__link:hover .block-card__name{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}}.block-card__link:focus-within:not(:focus-visible){box-shadow:0 0 0 3px var(--color-surface), 0 0 0 4px var(--color-text)}@media (hover:hover) and (pointer:fine){.block-card__link:hover:not(:focus-visible){box-shadow:0 0 0 3px var(--color-surface), 0 0 0 4px var(--color-text)}}.block-card__figure{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-fabric-bg);padding:.75rem}.block-card__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;text-underline-offset:.2em;margin-block-start:.4rem;font-weight:500;text-decoration:underline 2px #0000;display:block}.block-card__link:focus-visible .block-card__name{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.block-card__facts{font-size:var(--text-sm);line-height:1.4}.block-card__cta{font-size:var(--text-sm);color:var(--color-accent-text);text-underline-offset:.22em;align-items:center;margin-block-start:.35rem;font-weight:600;text-decoration:underline 2px #0000;display:inline-flex}.block-card__link:focus-visible .block-card__cta{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.block-card__link:hover .block-card__cta{text-decoration-color:currentColor}}.block-filter__summary{border-radius:var(--radius-control);background:var(--color-fabric-bg);padding-inline:1rem;font-weight:700}.filter-toolbar{border-inline-start:1px solid var(--color-rule);background:var(--color-fabric-bg);padding:1rem}.block-workbench{gap:clamp(1rem,3vw,2rem)}.task-surface{border:1px solid var(--color-text-muted);border-radius:var(--radius-card);background:var(--color-fabric-bg);padding:clamp(1.25rem,3vw,2rem)}.block-task h2{margin-block:0 1rem}.block-task h2 a{text-decoration:none}.block-task h3{border-block-start:1px solid var(--color-rule);margin-block-start:1.5rem;padding-block:1rem .5rem}.block-task output,.task-surface output{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.block-workbench__diagram{border:1px solid var(--color-text-muted);border-radius:var(--radius-card);background:var(--color-fabric-bg);min-inline-size:0;padding:clamp(1rem,3vw,2rem)}.block-workbench__diagram .block-figure l-frame{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(.75rem,3vw,1.5rem)}.block-workbench__diagram .fabric-legend{border-block-start:1px solid var(--color-text-muted);border-radius:var(--radius-card);border-inline-start:0;margin-block-start:var(--gutter)}.size-result{border-color:var(--color-text);border-radius:var(--radius-card);background:var(--color-fabric-bg)}.measure-figure l-frame{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-fabric-bg);padding:clamp(.75rem,3vw,1.5rem)}.measure-figure .measure-scroll{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-fabric-bg)}.measure-figure figcaption{max-inline-size:var(--measure)}.cutting-chart thead th{border-block-end:2px solid var(--color-text);font-weight:600}.block-page .cutting-chart:not(.clean-sizes,.size-resolver) thead th{letter-spacing:.03em;text-transform:uppercase}.piecing-steps>li{padding-block:1rem}.piecing-steps>li:before{border-color:var(--color-fabric-c);background:var(--color-fabric-bg);font-weight:700}.task-surface qba-grid-size,.task-surface qba-block-size,.task-surface qba-geese,.task-surface qba-hst,.task-surface qba-quilt-size,.task-surface qba-yardage{display:block;container:calculator-controls/inline-size}@container calculator-controls (width>=42rem){[data-calculator-instrument] :is(qba-grid-size,qba-block-size,qba-geese,qba-hst,qba-quilt-size,qba-yardage)>l-stack{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:1rem 1.5rem;display:grid}[data-calculator-instrument] :is(qba-grid-size,qba-block-size,qba-geese,qba-hst,qba-quilt-size,qba-yardage)>l-stack>*+*{margin-block-start:0}[data-calculator-instrument] :is(qba-grid-size,qba-block-size,qba-geese,qba-hst,qba-quilt-size,qba-yardage)>l-stack>[data-role=result]{grid-area:1/2/span 3;align-self:start}}@media (width>=48rem){.block-workbench{grid-template-columns:minmax(0,1fr)}}@container home-shell (width>=70rem){.home-hero{grid-template-columns:minmax(26rem,5fr) minmax(40rem,7fr)}}@media (width>=52rem){.block-workbench{grid-template-columns:minmax(20rem,.85fr) minmax(24rem,1.15fr)}}@media (width<=34rem){.home-task-links{margin-block-start:.75rem}.home-task-links__list>li:first-child{flex-basis:100%}.home-task-links__list>li:first-child a{justify-content:center;inline-size:100%}.home-hero__plate-caption{align-items:start;display:grid}.home-hero__plate-caption a{justify-self:start}}qba-site-menu{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);min-block-size:68px;inline-size:100%;display:grid}.site-menu__bar{display:contents}.site-menu__toggle{border:1px solid var(--color-interface-muted);border-radius:var(--radius-control);background:var(--color-panel);min-block-size:44px;min-inline-size:max-content;color:var(--color-interface-text);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;flex:none;align-items:center;gap:.5rem;padding-inline:.75rem;font-weight:650;display:none}.site-menu__toggle:before{content:"";aspect-ratio:1;background:var(--color-registration);border:1px solid;inline-size:.5rem}.site-menu__panel{align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-inline-size:0;display:flex}.site-menu__panel>.site-controls{border-inline-start:1px solid var(--color-rule);padding-inline-start:clamp(.75rem,2vw,1.5rem)}.site-header{background:var(--color-panel);padding-block:0}.site-header>l-center,.site-footer>l-center{max-inline-size:var(--measure-wide)}.site-title{--standalone-target-color:var(--color-interface-text);letter-spacing:-.025em;flex:none;gap:.55rem}.site-brandmark{flex:none;display:block}.site-nav{flex:auto;min-inline-size:0}.site-nav__list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__item,.site-nav__menu{position:relative}.site-nav__item:has(>.site-nav__menu[open]){flex-basis:100%}.site-nav__link,.site-nav__summary{min-block-size:44px;color:var(--color-interface-text);border:0;border-block-end:2px solid #0000;align-items:center;padding-inline:.7rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__summary{cursor:pointer;user-select:none}.site-nav__summary::-webkit-details-marker{display:none}.site-nav__summary::marker{content:""}.nav-chevron{block-size:auto;inline-size:.63em;color:var(--color-text-muted);transition:transform calc(.2s * var(--motion-ok)) var(--ease-out);flex:none;margin-inline-start:.4rem}.site-nav__menu[open]>.site-nav__summary .nav-chevron,.site-controls details[open]>.site-controls__summary .nav-chevron{transform:rotate(calc(180deg * var(--motion-ok)))}.site-nav__link[aria-current=page],.site-nav__link[data-current=true],.site-nav__menu[data-current=true]>.site-nav__summary{border-block-end-color:var(--color-accent-text);font-weight:700}@media (hover:hover) and (pointer:fine){.site-nav__link:hover:not([aria-current=page]):not([data-current=true]),.site-nav__summary:hover:not([aria-current=page]):not([data-current=true]){background:var(--color-surface);border-block-end-color:var(--color-text-muted)}}.site-nav__menu-panel{border:1px solid var(--color-interface-muted);border-radius:var(--radius-card);background:var(--color-panel);grid-template-columns:minmax(0,1fr);gap:.5rem;inline-size:100%;max-inline-size:28rem;margin-block-start:.5rem;padding:.875rem;display:grid}.site-nav__menu-panel a{color:var(--color-interface-text);border-radius:var(--radius-control);text-underline-offset:.2em;justify-content:flex-start;align-items:center;min-block-size:44px;padding-inline:.7rem;line-height:1.35;text-decoration:underline #0000;display:flex}.site-nav__menu-panel a[aria-current=page]{background:var(--color-raised)}@media (hover:hover) and (pointer:fine){.site-nav__menu-panel a:hover{background:var(--color-raised);text-decoration-color:currentColor}}.site-nav__menu-heading[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text);text-underline-offset:.2em;text-decoration-thickness:2px}.site-nav__menu-heading{margin-block-end:.25rem;font-weight:600}@media (width>=48.001rem){qba-site-menu[data-menu-ready] .site-nav__item:has(>.site-nav__menu[open]){flex-basis:auto}qba-site-menu[data-menu-ready] .site-nav__menu-panel{z-index:20;inline-size:max-content;min-inline-size:16rem;max-inline-size:min(26rem,85vw);margin-block-start:0;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}qba-site-menu[data-menu-ready] .site-controls>details{position:relative}qba-site-menu[data-menu-ready] .site-controls__panel{z-index:20;inline-size:max-content;max-inline-size:min(30rem,90vw);margin-block-start:0;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}}.site-nav__menu-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer{background:var(--color-raised);padding-block:clamp(2.5rem,6vw,5rem) 1.5rem}.site-footer__content{gap:clamp(1.5rem,4vw,2.5rem) 1.5rem;display:grid}.site-footer__intro{min-inline-size:0}.site-footer__brand{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;align-items:center;gap:.55rem;margin:0;font-weight:500;display:flex}.site-footer__summary{max-inline-size:34ch;margin-block:.65rem 0}.site-footer__nav{min-inline-size:0}.site-footer__nav h2{color:var(--color-interface-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.site-footer__list{margin:0;padding:0;list-style:none}.site-footer__nav li+li{margin-block-start:.5rem}.site-footer nav a{--standalone-target-color:var(--color-interface-text);overflow-wrap:anywhere;border-radius:var(--radius-control);text-underline-offset:.2em;justify-content:flex-start;align-items:center;min-block-size:44px;max-inline-size:100%;margin-inline:-.35rem;padding-inline:.35rem;line-height:1.35;text-decoration:underline #0000;display:flex}.site-footer nav a[aria-current=page]{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.site-footer nav a:hover{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}}.site-footer__content>.stitch-rule{grid-column:1/-1}.site-footer__bottom{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block-start:1rem;display:flex}.site-footer__copyright{margin:0}.site-footer__meta-list{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__meta-list li+li{margin-block-start:0}.site-footer__meta-list a{white-space:nowrap}.ctl{border-radius:var(--radius-control)}.ctl:active:not([aria-pressed=true]){background:var(--color-raised);border-color:var(--color-interface-text)}@media (hover:hover) and (pointer:fine){.ctl:hover:not([aria-pressed=true]){background:var(--color-raised);border-color:var(--color-interface-text)}}.size-input input[type=number]{border-radius:var(--radius-control);min-block-size:48px;accent-color:var(--color-fabric-c);padding-inline:.7rem}.size-input label{font-weight:600}.directory-hero{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-block:clamp(.5rem,2vw,1.5rem) clamp(1.5rem,4vw,3rem);display:grid}.directory-hero h1{overflow-wrap:break-word;min-inline-size:0}.directory-hero__eyebrow{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.directory-hero h1{max-inline-size:22ch;font-size:var(--text-2xl);letter-spacing:-.02em;margin:0}.directory-hero>p:not(.directory-hero__meta){max-inline-size:58ch}.directory-hero>p:last-child,.directory-hero__meta{margin-block-end:0}.directory-section__heading{gap:.3rem;margin-block-end:.75rem;padding-block-start:.85rem;display:grid}.directory-section__heading h2{font-size:var(--text-xl);margin:0}.directory-list{grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr));gap:.75rem;margin:0;padding:0;display:grid}.directory-list a{border:1px solid var(--color-text-muted);border-radius:var(--radius-card);background:var(--color-fabric-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-block-size:72px;padding:.8rem 1.125rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.directory-list a:hover{border-color:var(--color-accent-text);text-decoration:underline}}.directory-list strong{font-size:var(--text-lg);display:block}.directory-list__summary{max-inline-size:65ch;color:var(--color-text-muted);margin-block-start:.2rem;display:block}.directory-list__arrow{color:var(--color-fabric-c);font-size:var(--text-xl);align-self:center;line-height:1}.directory-section--split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem 2rem;padding-block:1.25rem;display:grid}.directory-section--split>*{min-inline-size:0}.directory-section--split .directory-section__heading{margin:0}.directory-section--split>p,.directory-explainer{max-inline-size:58ch;margin:0}.directory-explainer{gap:1rem;display:grid}.site-nav__link,.site-nav__summary,.site-nav__menu-panel a,.site-footer nav a,.site-menu__toggle,.ctl{transition:transform calc(.12s * var(--motion-ok)) var(--ease-out)}.site-nav__link:active,.site-nav__summary:active,.site-nav__menu-panel a:active,.site-footer nav a:active,.site-menu__toggle:active,.ctl:active{transform:scale(calc(1 - (.02 * var(--motion-ok))))}.site-nav__menu[open]>.site-nav__menu-panel{opacity:1;transition:opacity calc(.18s * var(--motion-ok)) var(--ease-out), transform calc(.18s * var(--motion-ok)) var(--ease-out);transform:translateY(0)}@starting-style{.site-nav__menu[open]>.site-nav__menu-panel{opacity:0;transform:translateY(calc(-4px * var(--motion-ok)))}}@media (width>=42rem){.site-footer__content{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__intro{grid-column:1/-1}}@media (width>=64rem){.site-footer__content{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.site-footer__intro{grid-column:auto}}@container (width<=35rem){.site-title{grid-area:1/1/auto/-1;justify-self:start}.site-nav{grid-area:2/1/auto/-1}.site-controls{grid-area:3/1/auto/-1;justify-self:stretch}.site-nav__list{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.site-nav__item{min-inline-size:0}.site-nav__menu[open]{gap:.5rem;display:grid}.site-nav__link,.site-nav__summary{justify-content:flex-start;padding-inline:.5rem}.site-nav__summary .nav-chevron{margin-inline-start:.25rem}}@container (width>=35rem){.site-controls details[open]>.site-controls__summary{inline-size:fit-content;margin-inline-start:auto}}@media (width<=48rem){qba-site-menu{min-block-size:0;display:block}.site-menu__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-block-size:64px;display:flex}.site-menu__bar .site-title{flex:auto;min-inline-size:0}.site-menu__bar .site-title>span{overflow-wrap:anywhere;min-inline-size:0}qba-site-menu[data-menu-ready] .site-menu__toggle{display:inline-flex}:root[data-menu-pending] qba-site-menu:not([data-menu-ready]) .site-menu__panel{display:none}.site-menu__panel{border-block-start:1px solid var(--color-interface-muted);background:var(--color-panel);grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:.75rem 1rem;display:grid}.site-nav__list{justify-content:flex-start}.site-menu__panel>.site-controls{border-inline-start:0;padding-inline-start:0}qba-site-menu[data-menu-ready][data-open=false] .site-menu__panel{display:none}qba-site-menu[data-menu-ready][data-open=true] .site-menu__panel{opacity:1;transition:opacity calc(.2s * var(--motion-ok)) var(--ease-out), transform calc(.2s * var(--motion-ok)) var(--ease-out);display:grid;transform:translateY(0)}.site-menu__panel>.site-nav,.site-menu__panel>.site-controls{grid-area:auto}.site-controls details[open]>.site-controls__summary{inline-size:fit-content;margin-inline-start:0}@starting-style{qba-site-menu[data-menu-ready][data-open=true] .site-menu__panel{opacity:0;transform:translateY(calc(-4px * var(--motion-ok)))}}}@media (width<=22rem){.site-menu__bar .site-brandmark,.site-menu__toggle:before{display:none}.site-menu__toggle{padding-inline:.5rem}}@media (width<=35rem){.directory-section--split{grid-template-columns:1fr;gap:1rem}}.clean-sizes th a{justify-content:start;padding-inline-end:.5rem}.block-facts dd>a:only-child{justify-content:start;align-items:start}.cutting-chart td>a:only-child{justify-content:end}.selvage{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-block-start:.5rem;display:flex}.selvage__dots{gap:.3rem;display:flex}.selvage__dot{aspect-ratio:1;border:1.25px solid var(--swatch-mark);background:var(--swatch-fill);inline-size:.85em}.faq{max-inline-size:var(--measure);grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.faq__item{border:0;border-block-end:1px solid var(--color-rule);background:0 0;border-inline-start:2px solid #0000;border-radius:0}.faq__item[open]{border-inline-start-color:var(--color-accent-text)}.faq__summary{cursor:pointer;border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:1rem;min-block-size:44px;padding:1.125rem .75rem;display:flex}.faq__summary::-webkit-details-marker{display:none}.faq__summary::marker{content:""}.faq__q{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:break-word;min-inline-size:0;margin:0;font-weight:500}.faq__chevron{color:var(--color-text-muted);transition:transform calc(.2s * var(--motion-ok)) var(--ease-out);flex:none}.faq__item[open]>.faq__summary .faq__chevron{transform:rotate(calc(180deg * var(--motion-ok)))}.faq__body{padding:0 .75rem 1.125rem}.faq__body>:is(p,ul,ol,dl){max-inline-size:60ch}.faq__body>*{margin-block:0}.faq__body>*+*{margin-block-start:.65rem}@media (hover:hover) and (pointer:fine){.faq__item:has(>.faq__summary:hover){border-block-end-color:var(--color-accent-text)}.faq__item:has(>.faq__summary:hover) .faq__q{color:var(--color-accent-text)}}.keep-going{gap:1rem;display:grid}.keep-going__grid{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.keep-going__col>*+*{margin-block-start:.75rem}.keep-going__col>h3+*{margin-block-start:.5rem}.keep-going__col>*+h3{margin-block-start:1.5rem}.keep-going__col>h3{font-size:var(--text-lg)}.keep-going__cards{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.keep-going__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.block-page>h2,.block-page>.stitch-rule{margin-block-start:var(--space-section-sm)}.block-page>.stitch-rule+h2,.block-page>.stitch-rule+.keep-going,.block-page>.stitch-rule+l-box{margin-block-start:1rem}.print-check{max-inline-size:var(--measure);border-color:var(--color-text-muted);border-radius:var(--radius-card)}.clean-size-traps{max-inline-size:var(--measure)}.support-page{--page-section-gap:var(--space-section-sm)}.support-page--marketing{--page-section-gap:var(--space-section)}.support-page>h2,.support-page>section,.support-page>.stitch-rule{margin-block-start:var(--page-section-gap)}.support-page>.stitch-rule+*{margin-block-start:1rem}.methodology-instrument{border-block-start:1px solid var(--color-interface-text);gap:1.25rem;min-inline-size:0;padding-block-start:1.25rem;display:grid;container:methodology-instrument/inline-size}.methodology-instrument>h2{margin:0}.methodology-flow{counter-reset:method-step;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.methodology-flow li{counter-increment:method-step;border-block-end:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;min-inline-size:0;padding:.8rem 0;display:grid}.methodology-flow li:before{content:counter(method-step, decimal-leading-zero);color:var(--color-accent-text);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-weight:700}.methodology-flow strong{font-family:var(--font-display);font-size:var(--text-lg)}.methodology-flow span{color:var(--color-text-muted)}@container methodology-instrument (width>=60rem){.methodology-instrument .methodology-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.methodology-instrument .methodology-flow li{border-block:1px solid var(--color-rule);border-inline-start:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);padding:.9rem 1rem}.methodology-instrument .methodology-flow li:last-child{border-inline-end:1px solid var(--color-rule)}.methodology-instrument .methodology-flow li:before{grid-row:auto}}.methodology-ledger :is(th,td){white-space:normal;text-align:start;vertical-align:top;overflow-wrap:anywhere;min-inline-size:13rem}.storage-ledger__rail{border-block:1px solid var(--color-interface-text);color:var(--color-text-muted);font-size:var(--text-sm);gap:1rem;margin-block-end:0;padding-block:.65rem;font-weight:700;display:none}.storage-ledger-container{min-inline-size:0;container:storage-ledger/inline-size}.storage-ledger{margin:0}.storage-ledger>div{border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:.25rem 1rem;min-inline-size:0;padding-block:.75rem;display:grid}.storage-ledger dt{font-weight:600}.storage-ledger dd{overflow-wrap:anywhere;min-inline-size:0;margin:.25rem 0 0}@container storage-ledger (width>=40rem){.storage-ledger__rail{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);display:grid}.storage-ledger>div{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);align-items:baseline}.storage-ledger dd{margin-block-start:0}}.recovery-actions{counter-reset:recovery-step;margin:0;padding:0;list-style:none}.recovery-actions li{counter-increment:recovery-step;border-block-end:1px solid var(--color-rule);grid-template-columns:2.5rem minmax(0,12rem) minmax(0,1fr);gap:.25rem 1rem;min-inline-size:0;padding-block:.35rem;display:grid}.recovery-actions li:before{content:counter(recovery-step, decimal-leading-zero);color:var(--color-accent-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;align-self:center;font-weight:700}.recovery-actions li:first-child{border-block-start:1px solid var(--color-interface-text)}.recovery-actions a{overflow-wrap:anywhere;align-items:center;min-block-size:44px;font-weight:600;display:flex}.recovery-actions p{overflow-wrap:anywhere;align-self:center;min-inline-size:0;margin:0}@media (width<=34rem){.recovery-actions li{grid-template-columns:2.25rem minmax(0,1fr)}.recovery-actions p{grid-column:2}}.notfound__plate{aspect-ratio:1;place-items:center;max-inline-size:min(100%,20rem);margin-inline:auto;display:grid}.notfound__diagram{block-size:auto;inline-size:68%;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){:root:root:not([data-motion=allow]) :is(.calculator-figure__svg,.task-navigator__item,.block-section-nav a,.page-section-nav a,.site-nav__link,.site-nav__summary,.site-nav__menu-panel a,.site-footer nav a,.site-menu__toggle,.ctl,.site-nav__menu-panel,.site-menu__panel,.nav-chevron,.faq__chevron),:root:root:not([data-motion=allow]) :is(.home-task-links__list>li:not(:first-child) a,.task4-pattern-link):after{transition-duration:0s;transform:none}}:root:root[data-motion=reduce] :is(.calculator-figure__svg,.task-navigator__item,.block-section-nav a,.page-section-nav a,.site-nav__link,.site-nav__summary,.site-nav__menu-panel a,.site-footer nav a,.site-menu__toggle,.ctl,.site-nav__menu-panel,.site-menu__panel,.nav-chevron,.faq__chevron),:root:root[data-motion=reduce] :is(.home-task-links__list>li:not(:first-child) a,.task4-pattern-link):after{transition-duration:0s;transform:none}.consent-banner{z-index:40;padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));background:var(--color-panel);color:var(--color-text);border-block-start:1px solid var(--color-rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.consent-banner[hidden]{display:none}.consent-banner__text{max-inline-size:62ch;margin:0}.consent-banner__actions{flex-wrap:wrap;gap:.75rem;display:flex}.consent-banner__btn{background:var(--color-raised);min-block-size:44px;min-inline-size:44px;color:var(--color-interface-text);border:1px solid var(--color-interface-muted);font:inherit;font-size:var(--text-base);cursor:pointer;touch-action:manipulation;padding:.5rem 1.25rem;font-weight:600}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--color-rule)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@layer palette{@media (prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--color-fabric-a:#d99e36;--color-fabric-b:#d75c46;--color-fabric-c:#16a08f;--color-fabric-d:#7b8ad8;--color-fabric-bg:#2b2721;--color-surface:#171614;--color-text:#fbfaf7;--color-text-muted:#b5aea5;--color-rule:#3a352e;--color-focus:#9db8ff;--color-focus-halo:#1b1917;--color-canvas:#111614;--color-panel:#18201c;--color-raised:#222c27;--color-interface-text:#f2f5f0;--color-interface-muted:#afb8b2;--color-registration:#cbea3e;--color-accent-text:#5cc4b6;--color-accent-fill:#5cc4b6;--color-accent-fill-hover:#6fd0c2;--color-accent-on-fill:#1b1917;--patch-mark-a:#1b1917;--patch-mark-b:#1b1917;--patch-mark-c:#1b1917;--patch-mark-d:#1b1917;--patch-mark-bg:#fbfaf7;--patch-label-a:#1b1917;--patch-label-b:#1b1917;--patch-label-c:#1b1917;--patch-label-d:#1b1917;--patch-label-bg:#fbfaf7}}:root[data-theme=dark]{color-scheme:dark;--color-fabric-a:#d99e36;--color-fabric-b:#d75c46;--color-fabric-c:#16a08f;--color-fabric-d:#7b8ad8;--color-fabric-bg:#2b2721;--color-surface:#171614;--color-text:#fbfaf7;--color-text-muted:#b5aea5;--color-rule:#3a352e;--color-focus:#9db8ff;--color-focus-halo:#1b1917;--color-canvas:#111614;--color-panel:#18201c;--color-raised:#222c27;--color-interface-text:#f2f5f0;--color-interface-muted:#afb8b2;--color-registration:#cbea3e;--color-accent-text:#5cc4b6;--color-accent-fill:#5cc4b6;--color-accent-fill-hover:#6fd0c2;--color-accent-on-fill:#1b1917;--patch-mark-a:#1b1917;--patch-mark-b:#1b1917;--patch-mark-c:#1b1917;--patch-mark-d:#1b1917;--patch-mark-bg:#fbfaf7;--patch-label-a:#1b1917;--patch-label-b:#1b1917;--patch-label-c:#1b1917;--patch-label-d:#1b1917;--patch-label-bg:#fbfaf7}:root[data-theme=light]{color-scheme:light}:root[data-theme=system]{color-scheme:light dark}:root{--motion-ok:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion=allow]){--motion-ok:0}}:root[data-motion=reduce]{--motion-ok:0}}@layer overrides{@media print{.reference-figure{break-inside:avoid}.reference-figure--split{display:block}.reference-figure__stage--scroll{overflow:visible}.reference-figure__stage--scroll .reference-figure__svg{min-inline-size:0;max-inline-size:100%}}@media (forced-colors:active) and (width>=0){.collection-figure__svg{color:canvastext;background:canvas;border-color:canvastext}.collection-figure__svg :is(line,path,rect,circle){fill:canvas;stroke:canvastext}.collection-figure__svg text{fill:canvastext!important}}@media print{.collection-stage,.collection-figure,.twelve-inch-field,.twelve-inch-field__link{break-inside:avoid}.collection-figure__svg,.twelve-inch-field__link{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-ink)}.collection-stage__scroll{overflow:visible}.collection-stage__canvas{inline-size:100%;min-inline-size:0}.hst-family-field__blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;max-inline-size:100%;margin:.5rem 0 0;padding:0;display:grid;overflow:visible}.hst-family-field__blocks li{break-inside:avoid;flex:none;min-inline-size:0}.hst-family-field__blocks a{min-block-size:0;color:var(--color-ink);text-decoration:underline;display:block}.hst-family-field__blocks :is(l-frame,a>span){display:none}.twelve-inch-field__scroller{overflow:visible}.twelve-inch-field__grid{flex-wrap:wrap;inline-size:100%}.twelve-inch-chart-grid{grid-template-columns:minmax(0,1fr)}.size-state-table{table-layout:fixed;inline-size:100%;min-inline-size:0;max-inline-size:100%}.size-state-disclosure>summary{display:none}.size-state-disclosure::details-content{content-visibility:visible;display:block}.size-state-disclosure__body{border-block-start:0;padding:0}}@media (forced-colors:active){.block-diagram{forced-color-adjust:none}.notfound__diagram,.block-swatch,.calculator-figure__svg{forced-color-adjust:auto}.calculator-figure__svg :is(.figure-boundary,.register-line,.figure-block){stroke:canvastext}.reference-figure__svg--abstract{forced-color-adjust:auto}.reference-figure__svg--abstract text{fill:canvastext}.reference-figure__svg--abstract :is(line,path,rect,circle){stroke:canvastext}.reference-figure__svg--abstract :is(.reference-figure__state,.reference-figure__scale-square){fill:canvas}.reference-figure__svg--abstract .reference-figure__score{fill:highlight}.reference-figure__svg--abstract .reference-figure__score-label{fill:highlighttext}.faq__chevron{color:canvastext}.site-brandmark{display:none}.measure-diagram--seams,.measure-diagram--finished{forced-color-adjust:none}.block-diagram:focus-visible,.block-diagram :focus-visible{forced-color-adjust:auto}.ctl[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.ctl[aria-pressed=true]:not(:focus-visible){outline-offset:-5px;outline:2px solid highlighttext}.binding-edge:after{background:0 0;border-block-end:1px solid canvastext}.binding-edge--start:after{border-block-start:1px solid canvastext;border-block-end:0}.stitch-rule{background:0 0;border-block-start:1px solid canvastext}.site-nav__link,.site-nav__summary{border-block-end-color:canvas}.site-nav__link[aria-current=page],.site-nav__link[data-current=true],.site-nav__menu[data-current=true]>.site-nav__summary{border-block-end-color:highlight}}@media (forced-colors:active),print{.block-diagram path[data-fabric=A]{fill:url(#qba-pat-a)}.block-diagram path[data-fabric=B]{fill:url(#qba-pat-b)}.block-diagram path[data-fabric=C],.measure-diagram--seams rect[data-fabric=C]{fill:url(#qba-pat-c)}}@media (prefers-contrast:more){.block-diagram .patch path{stroke-width:2px}.block-swatch .patch path{stroke-width:1.25px}.measure-diagram rect,.measure-diagram line{stroke-width:2px}:root:root{--color-rule:var(--color-text-muted)}}:root:has(.pattern-toggle input:checked) .block-diagram path[data-fabric=A]{fill:url(#qba-pat-a)}:root:has(.pattern-toggle input:checked) .block-diagram path[data-fabric=B]{fill:url(#qba-pat-b)}:root:has(.pattern-toggle input:checked) .block-diagram path[data-fabric=C]{fill:url(#qba-pat-c)}@media print{:root{color-scheme:light;--color-text:var(--color-ink);--color-surface:var(--color-paper);--color-canvas:#f4f6f2;--color-panel:#fff;--color-raised:#e9eeea;--color-interface-text:#151918;--color-interface-muted:#5b655f;--color-registration:#d7f34a;--color-focus:#1d4ed8;--color-focus-halo:#fbfaf7;--color-fabric-a:#e8a52f;--color-fabric-b:#c2432c;--color-fabric-c:#00897c;--color-fabric-d:#3d4f96;--color-fabric-bg:#f4eee2;--color-text-muted:#4a443e;--color-rule:#d9d2c6;--color-accent-text:#00695e;--color-accent-fill:#00564d;--color-accent-fill-hover:#004a43;--color-accent-on-fill:#fff;--patch-mark-a:#1b1917;--patch-mark-b:#fbfaf7;--patch-mark-c:#fbfaf7;--patch-mark-d:#fbfaf7;--patch-mark-bg:#1b1917;--patch-label-a:#1b1917;--patch-label-b:#fbfaf7;--patch-label-c:#000;--patch-label-d:#fbfaf7;--patch-label-bg:#1b1917}.calculator-figure{break-inside:avoid}.calculator-figure__stage{border-color:var(--color-text);min-block-size:0;overflow:visible}.calculator-figure__svg{inline-size:100%;max-inline-size:100%}.site-header nav,.site-menu__toggle,.site-footer,.ad-slot,.site-controls,.skip-link,.table-hint,.figure-scroll-hint,.twelve-inch-field__hint{display:none!important}.binding-edge:after{border-block-end:1px solid var(--color-rule);background:0 0}.binding-edge--start:after{border-block-end:0;border-block-start:1px solid var(--color-rule)}.stitch-rule{border-block-start:1px solid var(--color-text-muted);background:0 0}.faq__item{border-block-end-color:var(--color-text-muted);border-inline-start-color:#0000}.faq__item::details-content{content-visibility:visible;display:block}.faq__chevron,.block-swatch-box{display:none}.home-task-links__list>li:first-child a,.ctl[aria-pressed=true]{border-color:var(--color-text);color:var(--color-text);background:0 0}.block-section-nav,.page-section-nav{display:none!important}.selvage__dots{display:none}tr,figure,.calibration{break-inside:avoid}l-center{padding-inline:0}.table-scroll{overflow:visible!important}.cutting-chart thead th,.cutting-chart th[scope=row]{position:static!important}.methodology-ledger :is(th,td){min-inline-size:0}.cutting-chart :is(th,td){padding:.3rem .45rem}.cutting-chart th[scope=row]{min-inline-size:5em}.cutting-chart thead th{white-space:normal;word-break:keep-all}.cutting-chart thead th:is([data-finished-size],[data-dimension]){white-space:nowrap}.cutting-chart td:has(a){white-space:normal}.cutting-chart:has(thead th:nth-child(9)){font-size:.7em}.cutting-chart .qty{font-size:.9em}.cutting-chart caption{font-size:1rem}main p a[href^=\/]:after{content:" (quiltblockatlas.com" attr(href) ")";font-size:.8em}thead{display:table-header-group}}}@font-face{font-family:Geologica;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/fonts/geologica-latin-variable.woff2)format("woff2");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}@view-transition{navigation:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
