@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBM-Plex-Mono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBM-Plex-Mono-Medium.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Italic-latin.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}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif Fallback;font-style:italic;font-weight:400;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(LiberationSerif-Italic);size-adjust:87.71%;ascent-override:112.87%;descent-override:35.34%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-A3,U+A5,U+A7-AB,U+AE-B0,U+B4,U+B6-B8,U+BA-BB,U+BF-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-133,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-161,U+164-165,U+16A-17E,U+1CD-1CE,U+218-21B,U+237,U+2C6-2C7,U+2DA,U+2DC-2DD,U+304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Instrument Serif Fallback Noto;font-style:italic;font-weight:400;src:local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:76.76%;ascent-override:128.97%;descent-override:40.39%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-A3,U+A5,U+A7-AB,U+AE-B0,U+B4,U+B6-B8,U+BA-BB,U+BF-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-133,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-161,U+164-165,U+16A-17E,U+1CD-1CE,U+218-21B,U+237,U+2C6-2C7,U+2DA,U+2DC-2DD,U+304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;font-weight:400;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(LiberationMono),local(Droid Sans Mono),local(DroidSansMono);size-adjust:99.98%;ascent-override:102.52%;descent-override:27.51%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}*{box-sizing:border-box}body{font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button{cursor:pointer;background:var(--lsdls-ink);color:var(--lsdls-paper);border:1px solid var(--lsdls-ink);border-radius:0;padding:10px 18px}input,select{border:1px solid var(--lsdls-line);background:var(--lsdls-paper);color:var(--lsdls-ink);border-radius:0;max-width:100%;padding:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lsdls-ink);outline-offset:4px}img{max-width:100%}.skip{background:var(--lsdls-paper);z-index:100;padding:12px;position:absolute;top:-100px;left:16px}.skip:focus{top:0}main{min-height:70vh}.page{max-width:1440px;padding:40px var(--gutter) 72px;margin:0 auto}.band{padding:56px var(--gutter)}.band-inner{max-width:1324px;margin:0 auto}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{font-family:var(--font-termina), sans-serif;letter-spacing:-.015em;margin:12px 0 20px;font-size:clamp(30px,4.4vw,56px);line-height:.98}h2{font-family:var(--font-termina), sans-serif;margin:0 0 20px;font-size:22px;line-height:1.1}h3{margin:8px 0;font-size:18px;line-height:1.35}.page-title{max-width:900px;margin-bottom:32px}.page-title p{color:var(--lsdls-text);margin:8px 0}section{margin-bottom:56px}.section-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.muted{color:var(--lsdls-muted);font-size:14px}.filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:28px;display:flex}.filters label{gap:6px;display:grid}.pager{border-top:1px solid var(--lsdls-ink);justify-content:space-between;align-items:center;gap:16px;margin:36px 0 0;padding-top:20px;font-size:14px;display:flex}.pager a{font-weight:600;text-decoration:none}.pager a:hover{color:var(--lsdls-accent)}.pager span:nth-child(2){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lsdls-muted);font-size:11px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags a{border:1px solid var(--lsdls-ink);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.tags a[aria-current=page],.tags a:hover{background:var(--lsdls-ink);color:var(--lsdls-paper)}.article-column{max-width:850px;margin:auto}.hero-photo img{object-fit:cover;width:100%;height:auto;max-height:650px;display:block}.prose{max-width:760px;color:var(--lsdls-ink);margin:40px auto;font-size:17px;line-height:1.65}.prose h2,.prose h3{color:var(--lsdls-ink);font-family:var(--font-termina), sans-serif;margin:1.6em 0 .6em;line-height:1.15}.prose h2{font-size:24px}.prose h3{font-size:18px}.prose p.lead,.prose .lead{color:var(--lsdls-ink);font-size:19px}.prose a{color:var(--lsdls-ink);-webkit-text-decoration-color:var(--lsdls-accent);text-decoration-color:var(--lsdls-accent)}.prose a:hover{color:var(--lsdls-accent)}.prose img,.prose video{max-width:100%;height:auto}.prose figure{margin:28px 0}.prose table{display:block;overflow-x:auto}.empty{border:1px solid var(--lsdls-line);color:var(--lsdls-text);margin:24px 0;padding:28px}body:has([data-buybar]) .site-footer{padding-bottom:calc(var(--buybar,96px) + 24px)}body:has([data-buybar][data-shown=true]){--above-bar:var(--buybar,0px)}@media (max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.band{padding:36px var(--gutter)}.page{padding:28px var(--gutter) 56px}}@media (max-width:600px){.grid{grid-template-columns:1fr;gap:16px}.band{padding:28px var(--gutter)}.section-heading{flex-direction:column;align-items:start;gap:4px;margin-bottom:16px}.filters{align-items:stretch}.filters label{flex:1;min-width:160px}}.lsdls-gallery{flex-direction:column;gap:8px;margin:1.8em 0;display:flex}.lsdls-row{gap:8px;display:flex}.lsdls-gallery .lsdls-row a{flex:var(--r) 1 0;background:var(--lsdls-surface);cursor:zoom-in;min-width:0;text-decoration:none;overflow:hidden}.lsdls-gallery .lsdls-row img{width:100%;height:auto;aspect-ratio:var(--r);object-fit:cover;margin:0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.lsdls-gallery .lsdls-row a:hover img{transform:scale(1.03)}@media (max-width:600px){.lsdls-gallery{scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;flex-direction:row;overflow-x:auto}.lsdls-gallery::-webkit-scrollbar{display:none}.lsdls-row{display:contents}.lsdls-gallery .lsdls-row a{width:min(calc(var(--r) * 320px), 84vw);scroll-snap-align:start;flex:none}.lsdls-gallery .lsdls-row img{aspect-ratio:auto;height:320px}}@media (prefers-reduced-motion:reduce){.lsdls-gallery .lsdls-row img{transition:none}}[data-zoom] img{cursor:zoom-in}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}:root{--product-image-background:#eceeef;--product-featured-scale:1;--product-featured-baseline:82%}
:root{--lsdls-paper:#f4f1e9;--lsdls-ink:#1a1a18;--lsdls-accent:#e8521c;--lsdls-muted:#6b6862;--lsdls-text:#3a3835;--lsdls-placeholder:#8a867b;--lsdls-line:#d2cdc0;--lsdls-line-soft:#d9d5cb;--lsdls-surface:#e9e6de;--lsdls-green:#dce795;--lsdls-lilac:#d9ccec;--lsdls-blue:#243bc4;--lsdls-yellow:#f0de7b;--lsdls-sky:#e4e8f7;--lsdls-dark:#2a2a27;--lsdls-muted-dark:#b8b3a6;--lsdls-hover:#efebe2;--lsdls-stock:#6bea48;--lsdls-grey-400:#9e9ea0;--lsdls-grey-500:#707072;--font-serif:"Instrument Serif", "Instrument Serif Fallback", "Instrument Serif Fallback Noto", Georgia, serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, monospace;--font-text:"Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:58px}@media (max-width:1100px){:root{--gutter:20px}}body{color:var(--lsdls-ink);background:var(--lsdls-paper)}::selection{color:var(--lsdls-ink);background:#ffbf9e}html{scroll-padding-top:80px}.skip{z-index:60}
