:root{--paper: #FFFFFF;--ink: #1B1A18;--ink-soft: #6E6860;--rule: #DAD6CF;--rule-row: #BFBBB3;--rule-table: #9A958C;--tan: #9E856F;--tan-ink: #7E6852;--sage: #AEB9B3;--taupe: #726962;--chip-1: #DFD7CE;--chip-2: #896A56;--chip-3: #524439;--chip-4: #221B16;--color-bg: var(--paper);--color-ink: var(--ink);--color-accent: var(--tan);--font-display: "Bellefair", "Cormorant Garamond", Georgia, serif;--font-text: "Spectral", "EB Garamond", Georgia, serif;--size-word: clamp(3.2rem, 8.5vw, 8.4rem);--size-word-column: clamp(2.2rem, 4.6vw, 3.8rem);--size-board-title: 2.4rem;--size-lead: 1.6rem;--size-name: 1.25rem;--size-body: 1rem;--size-small: .9rem;--size-label: .72rem;--track-print: .26em;--track-label: .16em;--rule-hair: 1px;--rule-mid: 1.5px;--rule-heavy: 2px;--space-unit: 8px;--margin: clamp(24px, 7.2vw, 120px);--shell: 1280px;--gutter: 3.8%;--row-min: 168px;--space-quiet: clamp(6rem, 12vh, 9rem);--space-ledger: clamp(4rem, 8vh, 6rem);--armature-left: 23%;--board-stage: 50vh;--seq-stage: 50vh;--board-stage-short: 62vh;--sheet-raised: 62svh;--bar-h: 72px;--sheet-rail: 84px;--sheet-lines: 76px;--rail-w: clamp(212px, 21vw, 264px);--dock-w: clamp(280px, 20vw, 360px);--dock-margin: clamp(16px, 2.5vw, 40px);--dock-head: 34px;--dock-hint: 46px;--rail-band: calc(var(--rail-w) + var(--margin));--dur-micro: .3s;--dur-fast: .55s;--dur-base: .9s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.645, .045, .355, 1);--shell-box: calc(var(--shell) + 2 * var(--margin))}.nowrap{white-space:nowrap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}html.is-locked,html.is-locked body{overflow:hidden;overscroll-behavior:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-weight:300;font-size:var(--size-body);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--tan);color:var(--paper)}img,canvas,video{display:block;max-width:100%}a{color:inherit}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--rule-heavy) solid currentColor;outline-offset:3px;border-radius:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.label{font-family:var(--font-text);font-weight:400;font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-soft)}.print{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);line-height:1.3}.mask{display:block;overflow:hidden}.mask .line{display:block}.action{appearance:none;background:none;border:0;padding:0;cursor:pointer;color:inherit;font-family:var(--font-text);font-weight:400;font-size:var(--size-small);letter-spacing:.01em;position:relative;align-self:flex-start}.action:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease-out)}.action:hover:after,.action:focus-visible:after{transform:scaleX(1)}.preloader{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.preloader__curtain{position:absolute;inset:0;background:var(--paper);z-index:-1;transform-origin:top}.preloader__mask{display:block;overflow:hidden}.preloader__count{display:block;font-family:var(--font-display);font-size:clamp(3rem,10vw,8rem);line-height:1;color:var(--tan);font-variant-numeric:tabular-nums}.hero{position:relative;z-index:21}.hero__frame{position:sticky;top:0;height:100svh;display:flex;flex-direction:column}.hero__stage{flex:0 0 auto;height:var(--seq-stage);overflow:hidden}.hero__stage canvas{width:100%;height:100%;background:var(--sage)}.hero__type{position:relative;flex:1 1 auto;min-height:0;padding:clamp(20px,4vh,44px) var(--margin);display:flex;flex-direction:column;justify-content:center}.hero__studio,.hero__partner,.hero__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print)}.hero__studio{color:var(--tan);font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.16}.hero__partner{color:var(--ink);font-size:clamp(.86rem,1.5vw,1.1rem);line-height:1.4;margin-top:clamp(.7rem,1.6vh,1.3rem)}.hero__title{color:var(--ink);font-weight:400;font-size:clamp(.8rem,1.35vw,1rem);line-height:1.55;margin-top:clamp(.7rem,1.6vh,1.3rem)}.hero__sentence{position:absolute;left:var(--margin);right:var(--margin);top:50%;translate:0 -50%;max-width:46ch;font-weight:300;font-size:var(--size-lead);line-height:1.32;color:var(--ink-soft);text-wrap:balance}.hero__mark{position:absolute;right:var(--margin);bottom:clamp(20px,4vh,44px);width:clamp(52px,6vw,84px);height:auto}.hero__cue{position:absolute;left:var(--margin);bottom:clamp(20px,4vh,44px);display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-soft)}.hero__cue-rule{display:block;width:1px;height:40px;background:currentColor;transform-origin:top}@media(max-width:899px){.hero__cue-rule{height:28px}}@media(max-height:820px){.hero__type{padding-bottom:calc(clamp(20px,4vh,44px) + 40px)}.hero__cue-rule{height:24px}}.board{position:relative;height:var(--board-stage);--wall-ink: var(--ink)}.board__pin{position:fixed;top:0;left:0;right:0;height:var(--board-stage);z-index:20;overflow:hidden;pointer-events:none;color:var(--wall-ink)}.board.is-live .board__pin{pointer-events:auto}.board__wall{position:absolute;inset:0;background:var(--sage)}.board__stage{position:absolute;inset:0;overflow:hidden;z-index:1}.board__layers{position:absolute;inset:0}.board__piece{position:absolute;top:0;left:0}.board__piece img{width:100%;height:100%;display:block}.board__piece.is-mirrored img{transform:scaleX(-1)}.board__piece--flying{position:fixed;z-index:60;pointer-events:none}.board__piece[data-kind]{cursor:pointer}.rail{position:absolute;top:0;right:0;width:var(--rail-band);height:100%;padding:clamp(12px,2vh,22px) var(--margin) clamp(12px,2vh,22px) clamp(16px,2.4vw,32px);display:flex;flex-direction:column;gap:clamp(5px,.9vh,11px);font-size:var(--size-small);z-index:3}.rail__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:var(--size-label)}.rail__lines{list-style:none;display:grid;gap:clamp(5px,.9vh,10px);border-top:var(--rule-hair) solid currentColor;padding-top:clamp(6px,1.1vh,12px)}.rail__line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;line-height:1.25}.rail__line-piece{display:block}.rail__line-name{display:block;font-weight:500}.rail__line-note{display:block;font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label)}.rail__line-price{white-space:nowrap;font-variant-numeric:tabular-nums}.rail__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:var(--rule-mid) solid currentColor;padding-top:clamp(6px,1.1vh,12px)}.rail__subtotal-label{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label)}.rail__subtotal-value{font-weight:500}.rail__notice{font-size:max(.78rem,calc(var(--size-small) * .86));line-height:1.35}.rail__walls{border:0;margin-top:clamp(4px,.8vh,10px)}.rail__walls-legend{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);padding:0;margin-bottom:8px}.rail__chips{display:flex;justify-content:flex-end;gap:10px}.chip{appearance:none;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;background:var(--chip);color:inherit;padding:0;cursor:pointer;outline:1px solid transparent;outline-offset:2px;transition:outline-color var(--dur-micro) var(--ease-out)}.chip:hover,.chip[aria-pressed=true]{outline-color:currentColor}.chip:focus-visible{outline:var(--rule-heavy) solid currentColor;outline-offset:3px;transition:none}.rail__actions{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(4px,.7vh,8px);margin-top:clamp(8px,1.4vh,16px)}.board:not(.is-sheet) .rail__actions .action{align-self:flex-end}.board.is-dock .board__pin{top:auto;left:auto;right:var(--dock-margin);bottom:var(--dock-margin);width:var(--dock-w);height:auto;padding-bottom:var(--dock-head);border:var(--rule-hair) solid currentColor}.board.is-dock.has-hint .board__pin{padding-bottom:calc(var(--dock-head) + var(--dock-hint))}.board__dock:focus-visible{outline-offset:-3px}.board.is-dock .board__stage{position:relative;inset:auto;width:100%;aspect-ratio:16 / 9}.board.is-dock .rail{display:none}.board__dock{display:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer;font-family:var(--font-text);position:absolute;inset:0;z-index:5;flex-direction:column;justify-content:flex-end}.board.is-dock .board__dock{display:flex}.board__dock-head{display:flex;align-items:baseline;gap:10px;height:var(--dock-head);padding:0 clamp(10px,1.2vw,16px);border-top:var(--rule-hair) solid currentColor}.board__dock-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:var(--size-label);margin-right:auto}.board__dock-total{font-size:var(--size-small);font-variant-numeric:tabular-nums}.board__dock-open{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label)}.board__dock-hint{position:absolute;left:0;right:0;bottom:var(--dock-head);height:var(--dock-hint);display:flex;align-items:center;font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);line-height:1.5;padding:0 clamp(10px,1.2vw,16px);text-align:left;background:var(--wall)}.board__dock-hint[hidden]{display:none}.board__dock:hover .board__dock-open:after,.board__dock:focus-visible .board__dock-open:after{transform:scaleX(1)}.board__dock-open:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease-out)}.board__dock-open{position:relative}.board:not(.is-sheet) [data-board-collapse]{display:none}.board.is-expanded:not(.is-sheet) [data-board-collapse]{display:inline}.board__bar{display:none;appearance:none;background:none;border:0;border-bottom:var(--rule-hair) solid currentColor;color:inherit;cursor:pointer;width:100%;height:var(--bar-h);padding:0 var(--margin);align-items:center;gap:12px;font-family:var(--font-text);z-index:4;position:relative}.board__bar-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:var(--size-label)}.board__bar-figures{font-size:var(--size-small);font-variant-numeric:tabular-nums;margin-right:auto}.board__bar-close{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);display:none}.board.is-sheet-open .board__bar-close{display:inline}.board__scrim{position:fixed;inset:0;z-index:19;background:#1b1a1857;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-in-out)}.board.is-scrimmed .board__scrim{opacity:1;pointer-events:auto}@media(max-height:870px){.board:not(.is-sheet) .rail__walls-legend{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.board:not(.is-sheet) .rail{gap:5px;padding-top:14px;padding-bottom:14px}.board:not(.is-sheet) .rail__actions{gap:4px;margin-top:6px}.board:not(.is-sheet) .rail__walls{margin-top:2px}}@media(max-height:800px){.board:not(.is-sheet) [data-board-collapse]{display:none}.board:not(.is-sheet) .rail{gap:4px;padding-top:12px;padding-bottom:12px}.board:not(.is-sheet) .rail__lines{gap:5px;padding-top:7px}}@media(max-height:560px){.board:not(.is-sheet) .rail__notice{display:none}}@media(max-height:620px){:root{--board-stage: var(--board-stage-short)}.board:not(.is-sheet):not(.is-dock) .board__stage{right:var(--rail-band);width:auto}.board:not(.is-sheet) .rail{justify-content:center;gap:7px}}@media(max-height:480px){.board:not(.is-sheet){--rail-w: 262px}.board:not(.is-sheet) .rail{font-size:.8rem;padding:6px clamp(16px,2.4vw,32px);gap:5px}.board:not(.is-sheet) [data-board-collapse]{display:none}.board:not(.is-sheet) .rail__lines{gap:4px;padding-top:6px}.board:not(.is-sheet) .rail__subtotal{padding-top:5px}.board:not(.is-sheet) .rail__walls{margin-top:2px}.board:not(.is-sheet) .rail__actions{flex-direction:row;align-items:baseline;gap:18px;margin-top:4px}}.process{padding:var(--space-quiet) var(--margin);text-align:center}.process__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);color:var(--tan-ink);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:400;margin-bottom:clamp(2rem,5vh,3.5rem)}.process__steps{list-style:none;max-width:60ch;margin:0 auto;text-align:left;display:grid;gap:clamp(1.4rem,3vh,2.2rem)}.process__step{display:grid;grid-template-columns:2.4rem 1fr;align-items:baseline;line-height:1.72}.process__num{font-weight:500;font-variant-numeric:tabular-nums;color:var(--tan-ink)}.process__body b{font-weight:500}.ledger,.process,.send,.footer{max-width:var(--shell-box);margin-inline:auto}.ledger{padding:var(--space-ledger) var(--margin)}.word{font-family:var(--font-display);font-size:var(--size-word);line-height:.92;font-weight:400;letter-spacing:0;text-indent:-.082em;margin-bottom:clamp(1.6rem,4vh,3rem)}#nightstands .word{text-indent:-.041em}.subledger+.subledger{margin-top:var(--space-ledger)}.subledger__head{margin-bottom:clamp(.8rem,1.6vh,1.2rem)}.subledger__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:clamp(1rem,2vw,1.5rem);color:var(--ink)}.subledger__eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:var(--size-small);color:var(--tan-ink);margin-top:.35em}.subledger__head+.rows{border-top:var(--rule-hair) solid var(--rule);padding-top:clamp(1rem,2vh,1.6rem)}.subledger__head+.lamp-table{margin-top:clamp(1rem,2vh,1.6rem)}.rows{display:grid;column-gap:var(--gutter)}@media(min-width:961px){.rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.row{display:grid;grid-template-columns:clamp(112px,14vw,196px) minmax(0,1fr);gap:clamp(14px,1.8vw,30px);align-items:center;min-height:var(--row-min);padding:clamp(1rem,2.2vh,1.7rem) 0;border-bottom:var(--rule-mid) solid var(--rule-row)}.row.is-on-board{border-bottom-color:var(--tan)}.row--empty{min-height:var(--row-min)}@media(max-width:960px){.row--empty{display:none}}.row__plate{background:var(--paper);height:clamp(88px,12.5vh,132px);display:flex;align-items:flex-end;justify-content:center}.row__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.row__name{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.12em;font-size:var(--size-name);line-height:1.18;margin-bottom:.62em}.row__spec{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.62em;row-gap:.4em;align-items:baseline;font-size:var(--size-small)}.row__spec .label{white-space:nowrap}.row__value{display:grid;gap:.2em;line-height:1.34;overflow-wrap:break-word}.row__value--inline{display:flex;flex-wrap:wrap;gap:.2em 1.1em}.row__value-soft{color:var(--ink-soft)}.row__controls .action{align-self:center}.row__controls{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);flex-wrap:wrap;margin-top:clamp(.75rem,1.6vh,1.15rem)}.seg{display:inline-flex;border:var(--rule-hair) solid var(--rule-row)}.seg__btn{appearance:none;background:none;border:0;border-bottom:var(--rule-heavy) solid transparent;cursor:pointer;font-family:var(--font-text);font-weight:400;font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-soft);padding:.55em .95em .4em;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.seg__btn+.seg__btn{border-left:var(--rule-hair) solid var(--rule-row)}.seg__btn.is-chosen{color:var(--ink);border-bottom-color:var(--tan)}.action:disabled,.action[aria-disabled=true]{cursor:default}.row__place.is-placed{color:var(--tan-ink)}.row__place.is-placed:after{transform:scaleX(1)}.action--alt{font-size:var(--size-label);color:var(--ink-soft)}.lamp-table{display:grid;grid-template-columns:minmax(0,1fr);border:var(--rule-heavy) solid var(--rule-table)}.lamp{padding:clamp(14px,1.5vw,24px);display:flex;flex-direction:column;gap:.55rem}.lamp:not(:last-child){border-bottom:var(--rule-heavy) solid var(--rule-table)}@media(min-width:701px)and (max-width:960px){.lamp-table{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lamp:not(:last-child){border-bottom:0}.lamp{border-right:var(--rule-heavy) solid var(--rule-table);border-bottom:var(--rule-heavy) solid var(--rule-table)}.lamp:nth-child(2n){border-right:0}.lamp:nth-last-child(-n+2):nth-child(odd),.lamp:nth-last-child(-n+1){border-bottom:0}}@media(min-width:961px){.lamp-table{grid-template-columns:repeat(3,minmax(0,1fr))}.lamp{border-right:var(--rule-heavy) solid var(--rule-table);border-bottom:var(--rule-heavy) solid var(--rule-table)}.lamp:nth-child(3n){border-right:0}.lamp:nth-last-child(-n+3){border-bottom:0}}.lamp__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:var(--size-body);line-height:1.25;padding-bottom:.5em;border-bottom:var(--rule-mid) solid transparent}.lamp.is-on-board .lamp__name{border-bottom-color:var(--tan)}.lamp__spec{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.62em;row-gap:.35em;align-items:baseline;font-size:max(.78rem,calc(var(--size-small) * .92));line-height:1.4}.lamp__figure{flex:1 1 auto;min-height:clamp(150px,21vh,250px);display:flex;align-items:flex-end;justify-content:center;padding:.6rem 0}.lamp__img{max-height:clamp(150px,21vh,250px);max-width:100%;width:auto;height:auto;object-fit:contain}.lamp__foot{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.lamp__price{font-weight:400;white-space:nowrap}.walls{max-width:var(--shell-box);margin-inline:auto;padding:clamp(2.5rem,4.5vh,4rem) var(--margin)}.walls__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);color:var(--tan-ink);font-weight:400;font-size:clamp(1rem,1.8vw,1.25rem)}.walls__lead{font-weight:300;font-size:var(--size-lead);line-height:1.32;color:var(--ink);max-width:60ch;margin-top:clamp(.8rem,1.8vh,1.4rem);margin-bottom:clamp(2rem,5vh,3rem)}.walls__flats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.flat{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;display:block;position:relative}.flat__colour{display:block;height:max(32vh,220px);background:var(--flat)}.flat[aria-pressed=true] .flat__colour{outline:var(--rule-heavy) solid var(--flat-ink);outline-offset:calc(-1 * var(--rule-heavy))}.flat:focus-visible{outline:var(--rule-heavy) solid var(--ink);outline-offset:2px;z-index:1}.flat__label{display:block;margin-top:.7rem;font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink)}@media(max-width:700px){.walls__flats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(1.4rem,4vh,2.2rem)}}.wall{position:relative;height:calc(100vh - var(--board-stage));background:var(--wall);overflow:hidden;color:var(--ink)}.wall[data-board-preset=taupe]{color:var(--paper)}.wall:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--rule-hair);background:currentColor;z-index:3}.wall__band{position:absolute;inset:0}.wall__stage{position:absolute;inset:0;overflow:hidden}@media(max-height:620px){.wall__stage{right:var(--rail-band)}}.wall__copy{position:absolute;left:var(--margin);top:clamp(14px,3.4vh,40px);z-index:2;width:calc(var(--armature-left) - var(--margin) - 2 * var(--space-unit));display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.8rem,2vh,1.2rem);color:inherit}.wall__line{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:clamp(1.05rem,1.5vw,1.55rem);line-height:1.2}.preset__frame{position:absolute}.closing{position:relative;--seq-stage: 70vh;background:var(--taupe);color:var(--paper)}.closing__frame{position:sticky;top:0;height:100svh;display:flex;flex-direction:column}.closing__stage{flex:0 0 auto;height:var(--seq-stage);overflow:hidden}.closing__stage canvas{width:100%;height:100%;background:var(--taupe)}.closing__caption{flex:1 1 auto;min-height:0;display:flex;align-items:center;padding:clamp(16px,3vh,40px) var(--margin)}.closing__line{color:var(--paper);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:clamp(1.35rem,2.6vw,var(--size-board-title));line-height:1.16;max-width:46ch;text-wrap:balance}.send{padding:var(--space-quiet) var(--margin)}.send__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);color:var(--tan-ink);font-weight:400;font-size:clamp(1.35rem,2.6vw,var(--size-board-title));line-height:1.16;margin-bottom:clamp(2rem,5vh,3rem)}.send__grid{display:grid;gap:clamp(2.4rem,6vh,3.6rem) var(--gutter)}@media(min-width:961px){.send__grid{grid-template-columns:1fr 1fr}}.summary__board{position:relative;aspect-ratio:2.4 / 1;overflow:hidden;background:var(--summary-wall, var(--sage));margin-bottom:1.4rem}.summary__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:var(--size-label);margin-bottom:.9rem}.summary__lines{list-style:none;display:grid;gap:.72rem;border-top:var(--rule-hair) solid var(--rule);padding-top:.9rem}.summary__line{display:flex;justify-content:space-between;align-items:baseline;gap:14px;line-height:1.25}.summary__line-name{display:block;font-weight:500}.summary__line-note{display:block;font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-soft)}.summary__line-price{white-space:nowrap}.summary__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-top:var(--rule-mid) solid var(--rule-row);margin-top:.9rem;padding-top:.7rem}.summary__subtotal-label{font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label)}.summary__subtotal-value{font-weight:500}.summary__notice{margin-top:1.1rem;max-width:60ch;font-size:var(--size-small);line-height:1.5;color:var(--ink-soft)}.summary__plain{margin-top:.7rem;font-size:var(--size-small)}.form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.1rem,2.6vh,1.7rem) var(--gutter);align-content:start}.field--wide,.form__actions,.form__failure{grid-column:1 / -1}.field__label{display:flex;align-items:baseline;gap:.7em;font-family:var(--font-text);font-weight:400;font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-soft);margin-bottom:.45em}.field__required{color:var(--tan-ink);text-transform:none;letter-spacing:0;font-size:.78em}.field__input{width:100%;appearance:none;background:none;border:0;border-bottom:var(--rule-hair) solid var(--rule-row);padding:.42em 0 .38em;font-family:var(--font-text);font-weight:300;font-size:var(--size-body);color:var(--ink);transition:border-color var(--dur-micro) var(--ease-out)}.field__input:focus{border-bottom-color:var(--tan)}.field__input:disabled{color:var(--ink-soft)}textarea.field__input{resize:none;min-height:6.4em;line-height:1.5}.form__actions{display:grid;justify-items:start;gap:.9rem;margin-top:clamp(2.6rem,5.5vh,3.6rem);border-top:var(--rule-heavy) solid var(--rule-table);padding-top:1.1rem}.form__submit{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:clamp(1.2rem,2.2vw,1.9rem);line-height:1.16}.form__submit:disabled{color:var(--ink-soft)}.form__status{font-size:var(--size-small);color:var(--ink-soft)}.form__failure{display:grid;gap:.42rem;border-top:var(--rule-mid) solid var(--rule-row);padding-top:.9rem}.form__failure-line{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:clamp(.9rem,1.5vw,1.05rem)}.form__failure-reason,.form__failure-help{font-size:var(--size-small);color:var(--ink-soft)}.honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.confirm__heading{font-family:var(--font-display);font-weight:400;font-size:var(--size-word-column);line-height:1.02}.confirm__reference{display:flex;align-items:baseline;gap:.8em;margin-top:1.3rem;border-top:var(--rule-hair) solid var(--rule);padding-top:.8rem}.confirm__body{margin-top:1rem;display:grid;gap:.65rem;max-width:60ch;color:var(--ink-soft);line-height:1.55}:root[data-catalog=unavailable] .board,:root[data-catalog=unavailable] .ledger,:root[data-catalog=unavailable] .wall{display:none}.send__unavailable{display:grid;gap:.6rem;max-width:46ch}.send__unavailable-line{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:clamp(.9rem,1.5vw,1.05rem)}.send__unavailable-help{font-size:var(--size-small);color:var(--ink-soft)}.footer{position:relative;padding:var(--space-quiet) var(--margin) clamp(2.5rem,6vh,4rem);display:grid;gap:clamp(1.8rem,4vh,2.8rem)}.footer:before{content:"";position:absolute;top:0;left:var(--margin);right:var(--margin);height:var(--rule-hair);background:var(--rule)}.footer__mark{width:clamp(48px,5vw,68px);height:auto}.footer__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(1.4rem,4vw,3rem)}.footer__contact{font-style:normal;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),auto));gap:.28rem clamp(1.6rem,4vw,3.4rem);color:var(--ink-soft)}.footer__contact a{text-decoration:none;position:relative}.footer__contact a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease-out)}.footer__contact a:hover:after,.footer__contact a:focus-visible:after{transform:scaleX(1)}.footer__line{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-print);font-size:clamp(1.35rem,2.6vw,var(--size-board-title));line-height:1.16;color:var(--tan-ink)}@media(max-width:899px)and (orientation:portrait){.rail{display:none}.board.is-sheet.is-sheet-open .rail{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:10px;inset:auto 0 0;width:auto;height:calc(var(--sheet-rail) + var(--sheet-lines));padding:10px var(--margin);border-top:var(--rule-hair) solid currentColor}.board.is-sheet .rail__label,.board.is-sheet .rail__subtotal,.board.is-sheet .rail__notice,.board.is-sheet [data-board-collapse]{display:none}.board.is-sheet .rail__lines{gap:4px;border-top:0;padding-top:0}.board.is-sheet .rail__line-piece{display:flex;align-items:baseline;gap:8px;min-width:0}.board.is-sheet .rail__line-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board.is-sheet .rail__line-note{flex:0 0 auto}.board.is-sheet .rail__walls{display:flex;align-items:center;gap:10px;margin-top:0}.board.is-sheet .rail__walls-legend{margin-bottom:0}.board.is-sheet .rail__actions{flex-direction:row;align-items:baseline;gap:clamp(18px,7vw,34px);margin-top:0;flex:0 0 auto}.board.is-sheet .board__bar{display:flex}.board{height:0}.board.is-sheet .board__pin{top:auto;bottom:0;height:var(--bar-h);border-top:var(--rule-hair) solid var(--rule);transition:height var(--dur-base) var(--ease-in-out)}.board.is-sheet.is-sheet-open .board__pin{height:var(--sheet-raised)}.board.is-sheet .board__stage{top:var(--bar-h);bottom:auto;left:0;right:0;width:auto;height:calc(var(--sheet-raised) - var(--bar-h) - var(--sheet-rail) - var(--sheet-lines))}.board.is-sheet .board__bar{position:absolute;top:0;left:0}.hero__sentence{font-size:1.25rem}.footer{padding-bottom:calc(clamp(2.5rem,6vh,4rem) + var(--bar-h))}.wall{height:auto;display:grid;grid-template-rows:var(--margin) auto;padding-bottom:var(--margin)}.wall__band{position:static;grid-row:2;display:grid;grid-template-rows:auto auto;align-items:start;align-content:center;gap:clamp(1.4rem,4vh,2.4rem);min-height:0}.wall__copy{position:static;grid-row:1;width:auto;padding:0 var(--margin)}.wall__stage{position:relative;inset:auto;grid-row:2;aspect-ratio:4 / 3}}@media(max-width:899px)and (orientation:portrait)and (max-height:760px){:root{--sheet-raised: 80svh;--sheet-lines: 64px}}@media(max-width:360px){.board.is-sheet .board__bar{padding:0 16px;gap:8px}}@media(max-width:700px){.form{grid-template-columns:1fr}}@media(max-width:899px){.row__controls .action{padding-block:11px;margin-block:-11px}}@media(max-width:380px){.row__spec .nowrap,.lamp__spec .nowrap{white-space:normal}}@media(max-width:600px){.row{grid-template-columns:1fr;gap:clamp(10px,2.4vw,16px);align-items:start}.row__plate{height:clamp(104px,26vw,148px);justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero__sentence{position:static;translate:none;margin-top:clamp(1rem,2.6vh,1.8rem);font-size:var(--size-name)}}
