.chapter-design,.chapter-finale,.chapter-ground{--settle:cubic-bezier(0.16,1,0.3,1);position:relative}.chapter-turn{font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.25;letter-spacing:-.01em}.chapter-board{container-type:inline-size}.chapter-obj{position:absolute;z-index:15;rotate:var(--r,0deg);transition:translate .9s var(--settle) var(--d,0s),opacity .6s ease var(--d,0s)}.chapter-board[data-in=false] .chapter-obj{translate:var(--from,0 24px);opacity:0}.chapter-garment{z-index:10;transition:opacity .7s ease .42s,translate .9s var(--settle) .42s}.chapter-board[data-in=false] .chapter-garment{opacity:0;translate:0 28px}.chapter-board>svg{z-index:20}.chapter-leader{color:rgb(69 51 39/32%)}.chapter-leader[data-on]{color:rgb(69 51 39/60%)}.chapter-leader[data-active]{color:#453327}.chapter-lead-dot{fill:currentColor;transition:opacity .4s ease var(--d,0s)}.chapter-board[data-in=false] .chapter-lead-dot{opacity:0}.chapter-lead{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .55s ease var(--d,0s)}.chapter-leader[data-active] .chapter-lead{stroke-width:1.5}.chapter-board[data-in=false] .chapter-lead{stroke-dashoffset:1}.chapter-marks circle,.chapter-marks path,.chapter-marks rect{stroke:#7F624C}.chapter-marks .chapter-mark-dot{fill:#7F624C;stroke:none}.chapter-marks text{fill:#7F624C;stroke:#F8F4EE}.chapter-callout{display:flex;flex-direction:column;min-height:44px;cursor:pointer;transition:opacity .4s ease var(--d,0s)}.chapter-callout.text-right{align-items:flex-end}.chapter-callout.text-left{align-items:flex-start}.chapter-board[data-in=false] .chapter-callout{opacity:0}.chapter-callout-head{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-sans);font-weight:400;font-size:clamp(.875rem,1.12cqw,1.0625rem);line-height:1;letter-spacing:.01em;white-space:nowrap;color:#453327;transition:color .2s ease}.chapter-callout .chapter-callout-head,.chapter-chip{padding:.8em 1.1em;border-radius:2px;background:#F8F4EE;box-shadow:inset 0 0 0 1px #E2D6CA;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,translate .2s ease}.chapter-callout:hover .chapter-callout-head,.chapter-callout[data-active] .chapter-callout-head,.chapter-chip:hover,.chapter-chip[data-active]{box-shadow:inset 0 0 0 1px #453327}.chapter-callout[data-on] .chapter-callout-head,.chapter-chip[data-on]{background:#453327;color:#F8F4EE;box-shadow:none}.chapter-chip[data-on] .chapter-callout-head{color:#F8F4EE}.chapter-callout-dot{flex:none;width:.5em;height:.5em;border-radius:9999px;box-shadow:inset 0 0 0 1px rgb(69 51 39/45%);transition:background-color .25s ease,box-shadow .25s ease}.chapter-callout[data-on] .chapter-callout-dot,.chapter-chip[data-on] .chapter-callout-dot{background-color:#E2D3C6;box-shadow:none}.chapter-callout-sub{display:block;margin-top:.55em;padding-inline:.2em;font-size:clamp(.6875rem,.78cqw,.75rem);line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#7A6A5D}.chapter-callout[data-on] .chapter-callout-sub{color:#7F624C}.chapter-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;cursor:pointer}.chapter-chip .chapter-callout-head{font-size:.875rem}.chapter-added{position:absolute;top:.15rem;pointer-events:none;padding:.55em .8em;border-radius:2px;background:#E2D3C6;color:#453327;font-size:11px;letter-spacing:.14em;line-height:1;animation:chapter-added 1.3s cubic-bezier(.22,1,.36,1) both}@keyframes chapter-added{0%{opacity:0;transform:translateY(0) scale(1.25)}17%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(1)}}.chapter-sub-slap{animation:chapter-sub .24s cubic-bezier(.34,1.56,.64,1) both;transform-origin:0 50%}.text-right .chapter-sub-slap{transform-origin:100% 50%}@keyframes chapter-sub{0%{transform:scale(1.12)}to{transform:scale(1)}}.chapter-bump-a{animation:chapter-bump-a .42s cubic-bezier(.34,1.56,.64,1)}.chapter-bump-b{animation:chapter-bump-b .42s cubic-bezier(.34,1.56,.64,1)}@keyframes chapter-bump-a{0%{scale:1}35%{scale:1.02}to{scale:1}}@keyframes chapter-bump-b{0%{scale:1}35%{scale:1.02}to{scale:1}}.chapter-swatch{display:grid;place-items:center;width:34px;height:34px;border-radius:9999px;cursor:pointer}.chapter-swatch-dot{display:block;width:22px;height:22px;border-radius:9999px;background:var(--sw);box-shadow:inset 0 0 0 1px rgb(69 51 39/14%);transition:box-shadow .25s ease,scale .25s ease}.chapter-swatch:hover .chapter-swatch-dot{scale:1.1}.chapter-swatch[data-current] .chapter-swatch-dot{box-shadow:inset 0 0 0 1px rgb(69 51 39/14%),0 0 0 2.5px #F8F4EE,0 0 0 3.5px #453327}.chapter-swatch:focus-visible{outline:2px solid #161514;outline-offset:0}.chapter-anycolor{display:inline-flex;align-items:center;gap:6px;margin-left:4px;white-space:nowrap;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#7A6A5D}.chapter-anycolor-dot{width:22px;height:22px;border-radius:9999px;background:conic-gradient(#E8C9C1,#E2D3C6,#D9CBA6,#C7CCB6,#BFCEDC,#C9BFD6,#E8C9C1);box-shadow:inset 0 0 0 1px rgb(69 51 39/14%)}.chapter-name{box-shadow:inset 0 0 0 1px #E2D6CA;transition:box-shadow .2s ease}.chapter-name:focus-within{box-shadow:inset 0 0 0 2px #453327}.chapter-hangtag{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;aspect-ratio:104/150;padding:2.4em .5em 1em;font-size:clamp(7px,.9cqw,13px);color:#453327;background:#F8F4EE;box-shadow:inset 0 0 0 1px #E2D6CA,0 6px 18px -10px rgba(69,51,39,.35);clip-path:polygon(14% 0,86% 0,100% 9%,100% 100%,0 100%,0 9%);transform-origin:50% 6%;transition:rotate .6s cubic-bezier(.34,1.56,.64,1)}.chapter-hangtag:hover{rotate:-6deg}.chapter-hangtag-hole{position:absolute;top:.9em;width:1em;height:1em;border-radius:9999px;background:#EFE6DC;box-shadow:inset 0 0 0 1px #E2D6CA}.chapter-hangtag-big{font-family:var(--font-script);font-weight:400;line-height:1.1;padding-inline:.15em;color:#453327}.chapter-hangtag-rule{width:40%;height:1px;background:#E2D6CA}.chapter-hangtag-year{font-family:var(--font-sans);font-size:.85em;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:#7F624C}.chapter-pin{width:12px;height:12px;translate:-50% -50%;border-radius:9999px;background:#F8F4EE;transition:background-color .2s ease,scale .2s ease,box-shadow .2s ease}.chapter-pin,.chapter-pin[data-on]{box-shadow:inset 0 0 0 1.5px #453327,0 0 0 2px #F8F4EE}.chapter-pin[data-on]{background:#453327}.chapter-pin[data-active]{scale:1.4}.chapter-piece{transition:translate .9s var(--settle) var(--d,0s),opacity .7s ease var(--d,0s)}.chapter-table[data-in=false] .chapter-piece{translate:var(--from,0 30px);opacity:0}.chapter-finale-title{transform-origin:50% 100%;transition:scale .9s cubic-bezier(.16,1,.3,1),opacity .6s ease}.chapter-finale[data-in=false] .chapter-finale-title{scale:.92;opacity:0}.chapter-name-slap{display:inline-block;animation:slap .24s cubic-bezier(.34,1.56,.64,1) both}.chapter-fade-in{animation:chapter-fade .3s ease both}.chapter-draw{animation:chapter-fade .35s ease both}@keyframes chapter-fade{0%{opacity:0}to{opacity:1}}.chapter-add{transform-box:fill-box;transform-origin:50% 50%;animation:chapter-add .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes chapter-add{0%{opacity:0;scale:1.5;rotate:-6deg}55%{opacity:1;scale:.96;rotate:4deg}to{opacity:1;scale:1;rotate:0deg}}.chapter-slip{padding:1.8em 1.6em 1.6em;font-size:12px;background:#F8F4EE;color:#453327;box-shadow:inset 0 0 0 1px #E2D6CA}.chapter-slip-brand{font-weight:400;letter-spacing:.16em;font-size:1.3em;line-height:1.1}.chapter-slip-brand,.chapter-slip-text{font-family:var(--font-mono);text-transform:uppercase}.chapter-slip-text{font-size:1em;line-height:1.4;letter-spacing:.06em}.chapter-slip-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;margin:0 -.5em;padding:.18em .5em;transition:background-color .25s ease,color .25s ease}.chapter-slip-row[data-lit]{background:#EFE6DC;color:#453327}.chapter-slip-rule{border-top:1px dashed #e2d6ca}.chapter-slip-double{border-top:3px double #e2d6ca}.chapter-slip-barcode{height:2.6em;margin-inline:8%;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 8px,currentColor 8px 11px,transparent 11px 12px,currentColor 12px 13px,transparent 13px 16px);opacity:.6}.chapter-slip-total{font-family:var(--font-mono);font-weight:400;font-size:3.2em;line-height:.95;letter-spacing:-.04em}.chapter-slip-in{animation:chapter-print .45s cubic-bezier(.16,1,.3,1) both}@keyframes chapter-print{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.chapter-tag{flex-wrap:wrap;gap:.2em .7em;line-height:1.3;color:#7A6A5D}.chapter-tag,.chapter-woven{display:inline-flex;font-size:11px;white-space:nowrap}.chapter-woven{flex-direction:column;align-items:center;gap:.35em;padding:.7em 1.4em .65em;background:#F8F4EE;color:#453327;font-family:var(--font-mono);line-height:1;letter-spacing:.16em;text-transform:uppercase;border-inline:1px dashed #E2D6CA}@media (prefers-reduced-motion:reduce){.chapter-hangtag{transition:none}.chapter-hangtag:hover{rotate:none}.chapter-add,.chapter-bump-a,.chapter-bump-b,.chapter-draw,.chapter-fade-in,.chapter-slip-in,.chapter-sub-slap{animation:none}.chapter-name-slap{animation:none;transform:rotate(var(--r,0deg))}.chapter-added{display:none}.chapter-callout-head,.chapter-chip,.chapter-finale-title,.chapter-garment,.chapter-name,.chapter-obj,.chapter-piece,.chapter-plate img,.chapter-swatch-dot{transition:none}}