.return-to-realisations[data-astro-cid-p7qhqsms]{margin:0 0 26px;font:500 14px/1.5 Helvetica,Arial,sans-serif}.return-to-realisations--bottom[data-astro-cid-p7qhqsms]{border-top:1px solid #d7d2c6;margin:34px 0 18px;padding-top:18px}.return-to-realisations[data-astro-cid-p7qhqsms] a[data-astro-cid-p7qhqsms]{color:#314c3c;text-underline-offset:4px;text-decoration:underline 1px}.return-to-realisations[data-astro-cid-p7qhqsms] a[data-astro-cid-p7qhqsms]:focus-visible{outline-offset:4px;outline:3px solid #987254}.project-story{--paper:#f5f1e8;--ink:#27372c;--green:#314c3c;--line:#d7d2c6;--cream:#fefdf8;--muted:#616c61;--gold:#987254}.project-story *{box-sizing:border-box}.project-story{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica,Arial,sans-serif;line-height:1.66}.project-story a{color:var(--green)}.project-story header{border-bottom:1px solid var(--line);background:#f6f2e9;justify-content:space-between;align-items:center;gap:20px;padding:20px max(22px,50vw - 620px);display:flex}.project-story .brand{letter-spacing:.12em;font-size:17px;font-weight:700}.project-story header span{color:var(--muted);font-size:12px}.project-story nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:14px max(22px,50vw - 620px);display:flex}.project-story nav a{border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.project-story nav a:hover{border-color:var(--green)}.project-story .story-inner{max-width:1140px;margin:auto;padding:34px 24px 100px}.project-story .kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);font-size:11px;font-weight:700}.project-story h1{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(42px,5.5vw,73px);font-weight:500;line-height:1.1}.project-story h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(26px,3.2vw,39px);font-weight:500;line-height:1.2}.project-story h3{margin:28px 0 13px;font-size:23px;font-weight:500}.project-story .lede{max-width:800px;font-size:19px}.project-story .metadata{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.project-story .pill{color:var(--green);border:1px solid #b8c5b8;border-radius:30px;padding:6px 14px;font-size:13px}.project-story section{border-top:1px solid var(--line);padding:55px 0 12px}.project-story .split{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.project-story .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-story .shot{background:var(--cream);border:1px solid var(--line);min-width:0;margin:0}.project-story .photo{cursor:zoom-in;background:#e6e1d6;border:0;justify-content:center;align-items:center;width:100%;height:330px;padding:0;display:flex;overflow:hidden}.project-story .photo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.project-story .photo:hover img{transform:scale(1.008)}.project-story .shot.feature .photo{height:min(59vw,660px)}.project-story .shot.feature{margin-bottom:26px}.project-story figcaption{color:#536152;padding:16px 18px;font-size:14px}.project-story .number{color:#9a8064;letter-spacing:.08em;margin-right:5px;font-size:11px;font-weight:700}.project-story .callout{border-left:3px solid var(--gold);background:#ebe7dc;margin:22px 0;padding:16px 22px}.project-story .mini{color:var(--muted);font-size:13px}.project-story .toolcard{border:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(150px,260px) 1fr;align-items:center;gap:22px;padding:18px;text-decoration:none;display:grid}.project-story .toolcard img{object-fit:contain;background:#e8e6dd;width:100%;height:190px}.project-story .toolcard strong{color:var(--ink);font-size:25px;font-weight:500;display:block}.project-story .toolcard span{color:var(--muted);display:block}.project-story .tag{border:1px solid var(--line);background:#e9e6db;border-radius:25px;margin:4px 7px 4px 0;padding:6px 12px;font-size:12px;display:inline-block}.project-story .notice{color:#6b5b47;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.project-story .lightbox[hidden]{display:none}.project-story .lightbox{z-index:100;background:#101510eb;place-items:center;padding:42px 14px 16px;display:grid;position:fixed;inset:0}.project-story .lightbox img{object-fit:contain;max-width:96vw;max-height:88vh}.project-story .close{cursor:pointer;background:#fff;border:0;width:43px;height:43px;font-size:24px;position:fixed;top:12px;right:18px}.project-story .photo:focus-visible,.project-story .close:focus-visible,.project-story a:focus-visible{outline-offset:3px;outline:3px solid #ad895d}@media (width<=780px){.project-story header{flex-direction:column;align-items:start;padding:17px 20px}.project-story nav{gap:12px;padding:13px 20px}.project-story .story-inner{padding:30px 16px 60px}.project-story .split{display:block}.project-story .gallery{grid-template-columns:1fr;gap:16px}.project-story .photo{height:clamp(220px,58vw,470px)}.project-story .shot.feature .photo{height:clamp(240px,67vw,560px)}.project-story .toolcard{grid-template-columns:1fr}.project-story .toolcard img{height:220px}.project-story section{padding-top:42px}}.project-story .skip{z-index:150;background:#fff;padding:8px;position:absolute;top:0;left:-9999px}.project-story .skip:focus{top:8px;left:8px}.project-story .tags{margin-top:20px}@media (prefers-reduced-motion:reduce){.project-story{scroll-behavior:auto}.project-story .photo img{transition:none!important}}.project-story{background:var(--paper);min-height:60vh}.project-story .story-inner{max-width:1140px;margin:auto;display:block}.project-story .story-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:14px max(22px,50vw - 620px);display:flex}.project-story .story-nav a{color:var(--green);font-size:13px;text-decoration:none}.project-story .story-nav a:hover{text-decoration:underline}.project-story .photo img{object-fit:contain!important}.project-story .story-work{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);align-items:center;gap:30px;display:grid}.project-story .story-work .shot{min-width:0}.project-story .story-work .work-copy p{font-size:16px;line-height:1.75}.project-story .story-work .work-copy .teaser{color:var(--green);font-weight:600}.project-story .story-work .work-copy p:last-child{margin-bottom:0}.project-story .story-inner section[id]{scroll-margin-top:32px}.project-story .story-nav{flex-wrap:wrap}@media (width<=780px){.project-story .story-work{grid-template-columns:1fr;gap:14px}}.lutherie-story--telecaster{--paper:#f5f1e8;--ink:#27372c;--green:#314c3c;--line:#d7d2c6;--cream:#fefdf8;--muted:#616c61;--gold:#987254}.lutherie-story--telecaster *{box-sizing:border-box}.lutherie-story--telecaster{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica,Arial,sans-serif;line-height:1.65}.lutherie-story--telecaster a{color:var(--green)}.lutherie-story--telecaster .lutherie-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:12px max(22px,50vw - 620px);display:flex}.lutherie-story--telecaster .lutherie-nav a{border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.lutherie-story--telecaster .lutherie-nav a:hover{border-color:var(--green)}.lutherie-story--telecaster .lutherie-main{max-width:1140px;margin:auto;padding:34px 24px 85px}.lutherie-story--telecaster .kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:700}.lutherie-story--telecaster h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(39px,5.5vw,70px);font-weight:500;line-height:1.09}.lutherie-story--telecaster h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,3.1vw,37px);font-weight:500;line-height:1.17}.lutherie-story--telecaster h3{margin:26px 0 12px;font-size:21px;font-weight:500}.lutherie-story--telecaster .lede{max-width:805px;font-size:19px}.lutherie-story--telecaster .metadata{flex-wrap:wrap;gap:9px;margin:23px 0 33px;display:flex}.lutherie-story--telecaster .pill{color:var(--green);border:1px solid #b8c5b8;border-radius:30px;padding:5px 13px;font-size:13px}.lutherie-story--telecaster section{border-top:1px solid var(--line);padding:54px 0 12px}.lutherie-story--telecaster .split{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.lutherie-story--telecaster .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.lutherie-story--telecaster .shot{background:var(--cream);border:1px solid var(--line);min-width:0;margin:0}.lutherie-story--telecaster .photo{cursor:zoom-in;background:#ebe5dc;border:0;justify-content:center;align-items:center;width:100%;height:320px;padding:0;display:flex;overflow:hidden}.lutherie-story--telecaster .photo img{object-fit:contain;width:100%;height:100%}.lutherie-story--telecaster .shot.feature .photo{height:min(59vw,630px)}.lutherie-story--telecaster .shot.feature{margin-bottom:26px}.lutherie-story--telecaster figcaption{color:#536152;padding:15px 18px;font-size:14px}.lutherie-story--telecaster .num{color:#977650;letter-spacing:.08em;margin-right:5px;font-size:11px;font-weight:700}.lutherie-story--telecaster .vid video{aspect-ratio:16/9;object-fit:contain;background:#1b211c;width:100%;display:block}.lutherie-story--telecaster .smalllink{margin-left:5px;font-size:12px;display:inline-block}.lutherie-story--telecaster .callout{border-left:3px solid var(--gold);background:#ebe7dc;margin:22px 0;padding:16px 22px}.lutherie-story--telecaster .mini{color:var(--muted);font-size:13px}.lutherie-story--telecaster .tag{border:1px solid var(--line);background:#e9e6db;border-radius:25px;margin:4px 7px 4px 0;padding:6px 12px;font-size:12px;display:inline-block}.lutherie-story--telecaster .notice{color:#6b5b47;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.lutherie-story--telecaster .lightbox[hidden]{display:none}.lutherie-story--telecaster .lightbox{z-index:100;background:#101510f0;place-items:center;padding:42px 14px 16px;display:grid;position:fixed;inset:0}.lutherie-story--telecaster .lightbox img{object-fit:contain;max-width:96vw;max-height:87vh}.lutherie-story--telecaster .close{cursor:pointer;background:#fff;border:0;width:43px;height:43px;font-size:25px;position:fixed;top:12px;right:18px}.lutherie-story--telecaster .photo:focus-visible,.lutherie-story--telecaster .close:focus-visible,.lutherie-story--telecaster a:focus-visible,.lutherie-story--telecaster video:focus-visible{outline-offset:3px;outline:3px solid #ad895d}@media (width<=780px){.lutherie-story--telecaster .lutherie-nav{gap:12px;padding:13px 20px}.lutherie-story--telecaster .lutherie-main{padding:30px 16px 60px}.lutherie-story--telecaster .split{display:block}.lutherie-story--telecaster .gallery{grid-template-columns:1fr;gap:16px}.lutherie-story--telecaster .photo{height:clamp(220px,58vw,470px)}.lutherie-story--telecaster .shot.feature .photo{height:clamp(250px,62vw,490px)}.lutherie-story--telecaster section{padding-top:38px}}.lutherie-story--lap-steel-guitar{--paper:#f5f1e8;--ink:#27372c;--green:#314c3c;--line:#d7d2c6;--cream:#fefdf8;--muted:#616c61;--gold:#987254}.lutherie-story--lap-steel-guitar *{box-sizing:border-box}.lutherie-story--lap-steel-guitar{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica,Arial,sans-serif;line-height:1.65}.lutherie-story--lap-steel-guitar a{color:var(--green)}.lutherie-story--lap-steel-guitar .lutherie-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:12px max(22px,50vw - 620px);display:flex}.lutherie-story--lap-steel-guitar .lutherie-nav a{border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.lutherie-story--lap-steel-guitar .lutherie-nav a:hover{border-color:var(--green)}.lutherie-story--lap-steel-guitar .lutherie-main{max-width:1140px;margin:auto;padding:34px 24px 85px}.lutherie-story--lap-steel-guitar .kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:700}.lutherie-story--lap-steel-guitar h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(39px,5.5vw,70px);font-weight:500;line-height:1.09}.lutherie-story--lap-steel-guitar h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,3.1vw,37px);font-weight:500;line-height:1.17}.lutherie-story--lap-steel-guitar h3{margin:26px 0 12px;font-size:21px;font-weight:500}.lutherie-story--lap-steel-guitar .lede{max-width:805px;font-size:19px}.lutherie-story--lap-steel-guitar .metadata{flex-wrap:wrap;gap:9px;margin:23px 0 33px;display:flex}.lutherie-story--lap-steel-guitar .pill{color:var(--green);border:1px solid #b8c5b8;border-radius:30px;padding:5px 13px;font-size:13px}.lutherie-story--lap-steel-guitar section{border-top:1px solid var(--line);padding:54px 0 12px}.lutherie-story--lap-steel-guitar .split{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.lutherie-story--lap-steel-guitar .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.lutherie-story--lap-steel-guitar .shot{background:var(--cream);border:1px solid var(--line);min-width:0;margin:0}.lutherie-story--lap-steel-guitar .photo{cursor:zoom-in;background:#ebe5dc;border:0;justify-content:center;align-items:center;width:100%;height:320px;padding:0;display:flex;overflow:hidden}.lutherie-story--lap-steel-guitar .photo img{object-fit:contain;width:100%;height:100%}.lutherie-story--lap-steel-guitar .shot.feature{margin-bottom:26px}.lutherie-story--lap-steel-guitar figcaption{color:#536152;padding:15px 18px;font-size:14px}.lutherie-story--lap-steel-guitar .num{color:#977650;letter-spacing:.08em;margin-right:5px;font-size:11px;font-weight:700}.lutherie-story--lap-steel-guitar .vid video{aspect-ratio:16/9;object-fit:contain;background:#1b211c;width:100%;display:block}.lutherie-story--lap-steel-guitar .smalllink{margin-left:5px;font-size:12px;display:inline-block}.lutherie-story--lap-steel-guitar .callout{border-left:3px solid var(--gold);background:#ebe7dc;margin:22px 0;padding:16px 22px}.lutherie-story--lap-steel-guitar .mini{color:var(--muted);font-size:13px}.lutherie-story--lap-steel-guitar .tag{border:1px solid var(--line);background:#e9e6db;border-radius:25px;margin:4px 7px 4px 0;padding:6px 12px;font-size:12px;display:inline-block}.lutherie-story--lap-steel-guitar .notice{color:#6b5b47;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.lutherie-story--lap-steel-guitar .lightbox[hidden]{display:none}.lutherie-story--lap-steel-guitar .lightbox{z-index:100;background:#101510f0;place-items:center;padding:42px 14px 16px;display:grid;position:fixed;inset:0}.lutherie-story--lap-steel-guitar .lightbox img{object-fit:contain;max-width:96vw;max-height:87vh}.lutherie-story--lap-steel-guitar .close{cursor:pointer;background:#fff;border:0;width:43px;height:43px;font-size:25px;position:fixed;top:12px;right:18px}.lutherie-story--lap-steel-guitar .photo:focus-visible,.lutherie-story--lap-steel-guitar .close:focus-visible,.lutherie-story--lap-steel-guitar a:focus-visible,.lutherie-story--lap-steel-guitar video:focus-visible{outline-offset:3px;outline:3px solid #ad895d}@media (width<=780px){.lutherie-story--lap-steel-guitar .lutherie-nav{gap:12px;padding:13px 20px}.lutherie-story--lap-steel-guitar .lutherie-main{padding:30px 16px 60px}.lutherie-story--lap-steel-guitar .split{display:block}.lutherie-story--lap-steel-guitar .gallery{grid-template-columns:1fr;gap:16px}.lutherie-story--lap-steel-guitar .photo{height:clamp(220px,58vw,470px)}.lutherie-story--lap-steel-guitar .shot.feature .photo{height:clamp(250px,62vw,490px)}.lutherie-story--lap-steel-guitar section{padding-top:38px}}.lutherie-story--lap-steel-guitar .shot.feature .photo{height:clamp(260px,55vw,620px)}.lutherie-story--lap-steel-guitar .shot.feature img{object-fit:contain}.lutherie-story--lap-steel-guitar .drawing .photo{height:auto;min-height:260px;max-height:560px}.lutherie-story--lap-steel-guitar .drawing img{object-fit:contain;width:100%;height:auto;max-height:540px}.lutherie-story--lap-steel-guitar .drawing .photo{height:clamp(230px,36vw,480px)}.lutherie-story--lap-steel-guitar .provenance{border-left:3px solid var(--gold);color:#526051;background:#ede8dc;padding:16px 20px;font-size:13px}.lutherie-story--lap-steel-guitar .section-text{max-width:980px}.lutherie-story--lap-steel-guitar .tool-warn{color:var(--muted);font-size:13px}.lutherie-story--tagelharpa{--paper:#f5f1e8;--ink:#27372c;--green:#314c3c;--line:#d7d2c6;--cream:#fefdf8;--muted:#616c61;--gold:#987254}.lutherie-story--tagelharpa *{box-sizing:border-box}.lutherie-story--tagelharpa{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica,Arial,sans-serif;line-height:1.65}.lutherie-story--tagelharpa a{color:var(--green)}.lutherie-story--tagelharpa .lutherie-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:12px max(22px,50vw - 620px);display:flex}.lutherie-story--tagelharpa .lutherie-nav a{border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.lutherie-story--tagelharpa .lutherie-nav a:hover{border-color:var(--green)}.lutherie-story--tagelharpa .lutherie-main{max-width:1140px;margin:auto;padding:34px 24px 85px}.lutherie-story--tagelharpa .kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:700}.lutherie-story--tagelharpa h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(39px,5.5vw,70px);font-weight:500;line-height:1.09}.lutherie-story--tagelharpa h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,3.1vw,37px);font-weight:500;line-height:1.17}.lutherie-story--tagelharpa h3{margin:26px 0 12px;font-size:21px;font-weight:500}.lutherie-story--tagelharpa .lede{max-width:805px;font-size:19px}.lutherie-story--tagelharpa .metadata{flex-wrap:wrap;gap:9px;margin:23px 0 33px;display:flex}.lutherie-story--tagelharpa .pill{color:var(--green);border:1px solid #b8c5b8;border-radius:30px;padding:5px 13px;font-size:13px}.lutherie-story--tagelharpa section{border-top:1px solid var(--line);padding:54px 0 12px}.lutherie-story--tagelharpa .split{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.lutherie-story--tagelharpa .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.lutherie-story--tagelharpa .shot{background:var(--cream);border:1px solid var(--line);min-width:0;margin:0}.lutherie-story--tagelharpa .photo{cursor:zoom-in;background:#ebe5dc;border:0;justify-content:center;align-items:center;width:100%;height:320px;padding:0;display:flex;overflow:hidden}.lutherie-story--tagelharpa .photo img{object-fit:contain;width:100%;height:100%}.lutherie-story--tagelharpa .shot.feature{margin-bottom:26px}.lutherie-story--tagelharpa .shot.feature.portrait{max-width:760px;margin:0 auto 26px}.lutherie-story--tagelharpa .shot.feature.portrait .photo{height:min(78vw,980px)}.lutherie-story--tagelharpa .shot.feature.portrait img{object-fit:contain}.lutherie-story--tagelharpa figcaption{color:#536152;padding:15px 18px;font-size:14px}.lutherie-story--tagelharpa .num{color:#977650;letter-spacing:.08em;margin-right:5px;font-size:11px;font-weight:700}.lutherie-story--tagelharpa .vid video{aspect-ratio:16/9;object-fit:contain;background:#1b211c;width:100%;display:block}.lutherie-story--tagelharpa .smalllink{margin-left:5px;font-size:12px;display:inline-block}.lutherie-story--tagelharpa .callout{border-left:3px solid var(--gold);background:#ebe7dc;margin:22px 0;padding:16px 22px}.lutherie-story--tagelharpa .mini{color:var(--muted);font-size:13px}.lutherie-story--tagelharpa .tag{border:1px solid var(--line);background:#e9e6db;border-radius:25px;margin:4px 7px 4px 0;padding:6px 12px;font-size:12px;display:inline-block}.lutherie-story--tagelharpa .notice{color:#6b5b47;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.lutherie-story--tagelharpa .lightbox[hidden]{display:none}.lutherie-story--tagelharpa .lightbox{z-index:100;background:#101510f0;place-items:center;padding:42px 14px 16px;display:grid;position:fixed;inset:0}.lutherie-story--tagelharpa .lightbox img{object-fit:contain;max-width:96vw;max-height:87vh}.lutherie-story--tagelharpa .close{cursor:pointer;background:#fff;border:0;width:43px;height:43px;font-size:25px;position:fixed;top:12px;right:18px}.lutherie-story--tagelharpa .photo:focus-visible,.lutherie-story--tagelharpa .close:focus-visible,.lutherie-story--tagelharpa a:focus-visible,.lutherie-story--tagelharpa video:focus-visible{outline-offset:3px;outline:3px solid #ad895d}@media (width<=780px){.lutherie-story--tagelharpa .lutherie-nav{gap:12px;padding:13px 20px}.lutherie-story--tagelharpa .lutherie-main{padding:30px 16px 60px}.lutherie-story--tagelharpa .split{display:block}.lutherie-story--tagelharpa .gallery{grid-template-columns:1fr;gap:16px}.lutherie-story--tagelharpa .photo{height:clamp(220px,58vw,470px)}.lutherie-story--tagelharpa .shot.feature .photo{height:clamp(250px,62vw,490px)}.lutherie-story--tagelharpa .shot.feature.portrait{max-width:none}.lutherie-story--tagelharpa .shot.feature.portrait .photo{height:clamp(420px,118vw,980px)}.lutherie-story--tagelharpa section{padding-top:38px}}.lutherie-story--tagelharpa .shot.feature .photo{height:clamp(260px,55vw,620px)}.lutherie-story--tagelharpa .shot.feature img{object-fit:contain}.lutherie-story--tagelharpa .drawing .photo{height:auto;min-height:260px;max-height:560px}.lutherie-story--tagelharpa .drawing img{object-fit:contain;width:100%;height:auto;max-height:540px}.lutherie-story--tagelharpa .drawing .photo{height:clamp(230px,36vw,480px)}.lutherie-story--tagelharpa .provenance{border-left:3px solid var(--gold);color:#526051;background:#ede8dc;padding:16px 20px;font-size:13px}.lutherie-story--tagelharpa .section-text{max-width:980px}.lutherie-story--tagelharpa .tool-warn{color:var(--muted);font-size:13px}.lutherie-story--daxophone{--paper:#f5f1e8;--ink:#27372c;--green:#314c3c;--line:#d7d2c6;--cream:#fefdf8;--muted:#616c61;--gold:#987254}.lutherie-story--daxophone *{box-sizing:border-box}.lutherie-story--daxophone{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica,Arial,sans-serif;line-height:1.65}.lutherie-story--daxophone a{color:var(--green)}.lutherie-story--daxophone .lutherie-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:12px max(22px,50vw - 620px);display:flex}.lutherie-story--daxophone .lutherie-nav a{border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.lutherie-story--daxophone .lutherie-nav a:hover{border-color:var(--green)}.lutherie-story--daxophone .lutherie-main{max-width:1140px;margin:auto;padding:34px 24px 85px}.lutherie-story--daxophone .kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:700}.lutherie-story--daxophone h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(39px,5.5vw,70px);font-weight:500;line-height:1.09}.lutherie-story--daxophone h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,3.1vw,37px);font-weight:500;line-height:1.17}.lutherie-story--daxophone h3{margin:26px 0 12px;font-size:21px;font-weight:500}.lutherie-story--daxophone .lede{max-width:805px;font-size:19px}.lutherie-story--daxophone .metadata{flex-wrap:wrap;gap:9px;margin:23px 0 33px;display:flex}.lutherie-story--daxophone .pill{color:var(--green);border:1px solid #b8c5b8;border-radius:30px;padding:5px 13px;font-size:13px}.lutherie-story--daxophone section{border-top:1px solid var(--line);padding:54px 0 12px}.lutherie-story--daxophone .split{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.lutherie-story--daxophone .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.lutherie-story--daxophone .shot{background:var(--cream);border:1px solid var(--line);min-width:0;margin:0}.lutherie-story--daxophone .photo{cursor:zoom-in;background:#ebe5dc;border:0;justify-content:center;align-items:center;width:100%;height:320px;padding:0;display:flex;overflow:hidden}.lutherie-story--daxophone .photo img{object-fit:contain;width:100%;height:100%}.lutherie-story--daxophone .shot.feature .photo{height:clamp(260px,55vw,620px)}.lutherie-story--daxophone .shot.feature{margin-bottom:26px}.lutherie-story--daxophone .shot.feature img{object-fit:contain}.lutherie-story--daxophone figcaption{color:#536152;padding:15px 18px;font-size:14px}.lutherie-story--daxophone .num{color:#977650;letter-spacing:.08em;margin-right:5px;font-size:11px;font-weight:700}.lutherie-story--daxophone .vid{background:var(--cream);border:1px solid var(--line);margin:20px 0 28px}.lutherie-story--daxophone .vid video{aspect-ratio:16/9;object-fit:contain;background:#1b211c;width:100%;display:block}.lutherie-story--daxophone .vid figcaption{padding:15px 18px}.lutherie-story--daxophone .smalllink{margin-left:5px;font-size:12px;display:inline-block}.lutherie-story--daxophone .callout{border-left:3px solid var(--gold);background:#ebe7dc;margin:22px 0;padding:16px 22px}.lutherie-story--daxophone .mini{color:var(--muted);font-size:13px}.lutherie-story--daxophone .tag{border:1px solid var(--line);background:#e9e6db;border-radius:25px;margin:4px 7px 4px 0;padding:6px 12px;font-size:12px;display:inline-block}.lutherie-story--daxophone .notice{color:#6b5b47;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.lutherie-story--daxophone .lightbox[hidden]{display:none}.lutherie-story--daxophone .lightbox{z-index:100;background:#101510f0;place-items:center;padding:42px 14px 16px;display:grid;position:fixed;inset:0}.lutherie-story--daxophone .lightbox img{object-fit:contain;max-width:96vw;max-height:87vh}.lutherie-story--daxophone .close{cursor:pointer;background:#fff;border:0;width:43px;height:43px;font-size:25px;position:fixed;top:12px;right:18px}.lutherie-story--daxophone .photo:focus-visible,.lutherie-story--daxophone .close:focus-visible,.lutherie-story--daxophone a:focus-visible,.lutherie-story--daxophone video:focus-visible{outline-offset:3px;outline:3px solid #ad895d}.lutherie-story--daxophone .section-text{max-width:980px}.lutherie-story--daxophone .tool-warn{color:var(--muted);font-size:13px}.lutherie-story--daxophone .refs{max-width:880px;font-size:14px}@media (width<=780px){.lutherie-story--daxophone .lutherie-nav{gap:12px;padding:13px 20px}.lutherie-story--daxophone .lutherie-main{padding:30px 16px 60px}.lutherie-story--daxophone .split{display:block}.lutherie-story--daxophone .gallery{grid-template-columns:1fr;gap:16px}.lutherie-story--daxophone .photo{height:clamp(220px,58vw,470px)}.lutherie-story--daxophone .shot.feature .photo{height:clamp(250px,62vw,490px)}.lutherie-story--daxophone section{padding-top:38px}}.lutherie-story--franken-cello{--paper:#f5f1e8;--ink:#27372c;--green:#314c3c;--line:#d7d2c6;--cream:#fefdf8;--muted:#616c61;--gold:#987254}.lutherie-story--franken-cello *{box-sizing:border-box}.lutherie-story--franken-cello{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica,Arial,sans-serif;line-height:1.65}.lutherie-story--franken-cello a{color:var(--green)}.lutherie-story--franken-cello .lutherie-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:12px max(22px,50vw - 620px);display:flex}.lutherie-story--franken-cello .lutherie-nav a{border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.lutherie-story--franken-cello .lutherie-nav a:hover{border-color:var(--green)}.lutherie-story--franken-cello .lutherie-main{max-width:1140px;margin:auto;padding:34px 24px 85px}.lutherie-story--franken-cello .kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:700}.lutherie-story--franken-cello h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(39px,5.5vw,70px);font-weight:500;line-height:1.09}.lutherie-story--franken-cello h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,3.1vw,37px);font-weight:500;line-height:1.17}.lutherie-story--franken-cello h3{margin:26px 0 12px;font-size:21px;font-weight:500}.lutherie-story--franken-cello .lede{max-width:805px;font-size:19px}.lutherie-story--franken-cello .metadata{flex-wrap:wrap;gap:9px;margin:23px 0 33px;display:flex}.lutherie-story--franken-cello .pill{color:var(--green);border:1px solid #b8c5b8;border-radius:30px;padding:5px 13px;font-size:13px}.lutherie-story--franken-cello section{border-top:1px solid var(--line);padding:54px 0 12px}.lutherie-story--franken-cello .split{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.lutherie-story--franken-cello .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.lutherie-story--franken-cello .shot{background:var(--cream);border:1px solid var(--line);min-width:0;margin:0}.lutherie-story--franken-cello .photo{cursor:zoom-in;background:#ebe5dc;border:0;justify-content:center;align-items:center;width:100%;height:320px;padding:0;display:flex;overflow:hidden}.lutherie-story--franken-cello .photo img{object-fit:contain;width:100%;height:100%}.lutherie-story--franken-cello .shot.feature .photo{height:clamp(260px,55vw,620px)}.lutherie-story--franken-cello .shot.feature{margin-bottom:26px}.lutherie-story--franken-cello .shot.feature img{object-fit:contain}.lutherie-story--franken-cello figcaption{color:#536152;padding:15px 18px;font-size:14px}.lutherie-story--franken-cello .num{color:#977650;letter-spacing:.08em;margin-right:5px;font-size:11px;font-weight:700}.lutherie-story--franken-cello .vid{background:var(--cream);border:1px solid var(--line);margin:20px 0 28px}.lutherie-story--franken-cello .vid video{aspect-ratio:16/9;object-fit:contain;background:#1b211c;width:100%;display:block}.lutherie-story--franken-cello .vid figcaption{padding:15px 18px}.lutherie-story--franken-cello .smalllink{margin-left:5px;font-size:12px;display:inline-block}.lutherie-story--franken-cello .callout{border-left:3px solid var(--gold);background:#ebe7dc;margin:22px 0;padding:16px 22px}.lutherie-story--franken-cello .mini{color:var(--muted);font-size:13px}.lutherie-story--franken-cello .tag{border:1px solid var(--line);background:#e9e6db;border-radius:25px;margin:4px 7px 4px 0;padding:6px 12px;font-size:12px;display:inline-block}.lutherie-story--franken-cello .notice{color:#6b5b47;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.lutherie-story--franken-cello .lightbox[hidden]{display:none}.lutherie-story--franken-cello .lightbox{z-index:100;background:#101510f0;place-items:center;padding:42px 14px 16px;display:grid;position:fixed;inset:0}.lutherie-story--franken-cello .lightbox img{object-fit:contain;max-width:96vw;max-height:87vh}.lutherie-story--franken-cello .close{cursor:pointer;background:#fff;border:0;width:43px;height:43px;font-size:25px;position:fixed;top:12px;right:18px}.lutherie-story--franken-cello .photo:focus-visible,.lutherie-story--franken-cello .close:focus-visible,.lutherie-story--franken-cello a:focus-visible,.lutherie-story--franken-cello video:focus-visible{outline-offset:3px;outline:3px solid #ad895d}.lutherie-story--franken-cello .section-text{max-width:980px}.lutherie-story--franken-cello .tool-warn{color:var(--muted);font-size:13px}.lutherie-story--franken-cello .refs{max-width:880px;font-size:14px}@media (width<=780px){.lutherie-story--franken-cello .lutherie-nav{gap:12px;padding:13px 20px}.lutherie-story--franken-cello .lutherie-main{padding:30px 16px 60px}.lutherie-story--franken-cello .split{display:block}.lutherie-story--franken-cello .gallery{grid-template-columns:1fr;gap:16px}.lutherie-story--franken-cello .photo{height:clamp(220px,58vw,470px)}.lutherie-story--franken-cello .shot.feature .photo{height:clamp(250px,62vw,490px)}.lutherie-story--franken-cello section{padding-top:38px}}.lutherie-story--franken-cello .shot.feature.portrait{max-width:700px;margin:0 auto 28px}.lutherie-story--franken-cello .shot.feature.portrait .photo{height:auto;display:block}.lutherie-story--franken-cello .shot.feature.portrait .photo img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=780px){.lutherie-story--franken-cello .shot.feature.portrait{max-width:none;margin-bottom:24px}.lutherie-story--franken-cello .shot.feature.portrait .photo{height:auto}}.lutherie-story{color:#27372c;background:#f5f1e8;min-height:60vh;font-family:Helvetica,Arial,sans-serif}.lutherie-story .lutherie-main{max-width:1140px;margin:0 auto;padding:34px 24px 85px}.lutherie-story .lutherie-nav{border-bottom:1px solid #d7d2c6;flex-wrap:wrap;gap:20px;padding:13px max(22px,50vw - 620px);display:flex}.lutherie-story .lutherie-nav a{color:#314c3c;border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.lutherie-story .lutherie-nav a:hover{text-decoration:underline}.lutherie-story .lutherie-main .photo img{object-fit:contain!important}.lutherie-story .lutherie-lightbox[hidden]{display:none!important}.lutherie-story .lutherie-lightbox{z-index:100;background:#101510eb;place-items:center;padding:45px 15px;display:grid;position:fixed;inset:0}.lutherie-story .lutherie-lightbox img{object-fit:contain;max-width:96vw;max-height:88vh}.lutherie-story .lutherie-lightbox .close{color:#27372c;cursor:pointer;background:#fff;border:0;padding:8px 13px;font-size:21px;position:fixed;top:14px;right:18px}.lutherie-story .lutherie-lightbox .close:focus-visible,.lutherie-story .lutherie-main .photo:focus-visible{outline-offset:3px;outline:3px solid #987254}@media (width<=780px){.lutherie-story .lutherie-main{padding:30px 17px 62px}.lutherie-story .lutherie-nav{gap:13px;padding:13px 18px}}.lutherie-video-lightbox[data-astro-cid-cwz2bzcx][hidden]{display:none}.lutherie-video-lightbox[data-astro-cid-cwz2bzcx]{z-index:110;background:#101510f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lutherie-video-panel[data-astro-cid-cwz2bzcx]{flex-direction:column;align-items:stretch;gap:12px;width:min(1100px,100%);max-height:calc(100vh - 40px);display:flex}.lutherie-video-close[data-astro-cid-cwz2bzcx]{cursor:pointer;color:#27372c;background:#f5f1e8;border:1px solid #d7d2c6;border-radius:3px;align-self:flex-end;padding:10px 17px;font:600 15px/1.3 Helvetica,Arial,sans-serif}.lutherie-video-panel[data-astro-cid-cwz2bzcx] video[data-astro-cid-cwz2bzcx]{object-fit:contain;background:#151915;width:100%;max-height:calc(100vh - 144px)}.lutherie-video-hint[data-astro-cid-cwz2bzcx]{color:#f5f1e8;text-align:center;margin:0;font:400 13px/1.5 Helvetica,Arial,sans-serif}.lutherie-video-close[data-astro-cid-cwz2bzcx]:focus-visible,.lutherie-video-panel[data-astro-cid-cwz2bzcx] video[data-astro-cid-cwz2bzcx]:focus-visible{outline-offset:3px;outline:3px solid #d9b68a}@media (width<=560px){.lutherie-video-lightbox[data-astro-cid-cwz2bzcx]{padding:10px}.lutherie-video-panel[data-astro-cid-cwz2bzcx]{max-height:calc(100vh - 20px)}.lutherie-video-panel[data-astro-cid-cwz2bzcx] video[data-astro-cid-cwz2bzcx]{max-height:calc(100vh - 122px)}}.pyro-collection{--p:#f5f1e8;--ink:#27372c;--muted:#616c61;--copper:#987254;--border:#d7d2c6;background:var(--p);min-height:65vh;color:var(--ink);font:400 16px/1.65 Helvetica,Arial,sans-serif}.pyro-collection *{box-sizing:border-box}.pyro-inner{max-width:1140px;margin:0 auto;padding:44px 24px 72px}.pyro-hero{grid-template-columns:minmax(0,1.5fr) minmax(265px,.95fr);align-items:start;gap:65px;margin:0 0 50px;display:grid}.pyro-kicker{color:var(--copper);letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.pyro-collection h1{letter-spacing:-.045em;max-width:none;margin:0 0 20px;font:500 clamp(42px,5.5vw,70px)/1.08 Helvetica,Arial,sans-serif}.pyro-lead{max-width:700px;margin:0 0 18px;font-size:19px;line-height:1.7}.pyro-context{border-left:3px solid var(--copper);max-width:750px;color:var(--muted);padding-left:17px;font-size:14px;line-height:1.7}.pyro-info{border:1px solid var(--border);color:var(--muted);background:#fcfaf5;padding:22px 24px;font-size:14px}.pyro-info h2{letter-spacing:0;color:var(--ink);margin:0 0 13px;font:600 16px/1.2 Helvetica,Arial,sans-serif}.pyro-info p{margin:0 0 11px}.pyro-info code{background:#eae6dc;padding:1px 4px;font-size:13px}.pyro-small{font-size:13px;margin-top:16px!important}.pyro-section-label{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:13px;padding:25px 0;display:flex}.pyro-section-label h2{letter-spacing:-.02em;color:var(--ink);margin:0;font:500 25px/1.2 Helvetica,Arial,sans-serif}.pyro-section-label span{color:var(--muted);font-size:12px}.pyro-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pyro-work{border:1px solid var(--border);background:#fffdf8;flex-direction:column;min-width:0;display:flex}.pyro-photo{cursor:zoom-in;background:#e9e5dd;border:0;justify-content:center;align-items:center;width:100%;height:450px;padding:15px;display:flex;overflow:hidden}.pyro-photo img{object-fit:contain;width:100%;height:100%;display:block}.pyro-photo:hover img{transform:scale(1.008)}.pyro-details{flex:1;padding:22px 24px 26px}.pyro-number{letter-spacing:.15em;color:var(--copper);margin:0 0 10px;font-size:11px;font-weight:700}.pyro-details h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font:500 23px/1.2 Helvetica,Arial,sans-serif}.pyro-details p{color:#526052;margin:0 0 10px;font-size:14px;line-height:1.65}.pyro-details p:last-child{margin-bottom:0}.pyro-footnote{border-top:1px solid var(--border);color:var(--muted);margin:55px 0 0;padding-top:24px;font-size:12px}.pyro-footnote:empty,.pyro-lightbox[hidden]{display:none}.pyro-lightbox{z-index:100;background:#0f130fed;place-items:center;padding:55px 15px 15px;display:grid;position:fixed;inset:0}.pyro-lightbox img{object-fit:contain;max-width:96vw;max-height:calc(100vh - 80px)}.pyro-close{color:#27372c;cursor:pointer;background:#fdfcf8;border:0;padding:9px 14px;font-size:15px;position:fixed;top:14px;right:16px}.pyro-collection button:focus-visible,.pyro-collection a:focus-visible{outline:3px solid var(--copper);outline-offset:3px}@media (width>=781px){.pyro-work:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.pyro-work:last-child:nth-child(odd) .pyro-photo{height:430px}.pyro-work:last-child:nth-child(odd) .pyro-details{flex-direction:column;justify-content:center;display:flex}}@media (width<=780px){.pyro-inner{padding:32px 17px 56px}.pyro-hero{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.pyro-works{grid-template-columns:1fr;gap:18px}.pyro-photo{height:clamp(280px,70vw,480px)}}@media (prefers-reduced-motion:reduce){.pyro-photo img{transition:none!important}}
