@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}.bs{--bs-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--bs-warm: #94673d;--bs-floor: rgb(60 44 24 / .16);--bs-contact: rgb(30 22 12 / .4);--bs-card-shadow: 0 1px 2px rgb(0 0 0 / .06), 0 10px 30px rgb(40 30 20 / .12);--k: 1;padding-top:104px}:root[data-theme=dark] .bs{--bs-warm: #c9a27a;--bs-floor: rgb(0 0 0 / .35);--bs-contact: rgb(0 0 0 / .5);--bs-card-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 10px 30px rgb(0 0 0 / .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bs{--bs-warm: #c9a27a;--bs-floor: rgb(0 0 0 / .35);--bs-contact: rgb(0 0 0 / .5);--bs-card-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 10px 30px rgb(0 0 0 / .35)}}@media(max-width:719px){.bs{--k: .72;padding-top:88px}}.bs-caps{font:400 11px/1.2 var(--code);letter-spacing:.18em;text-transform:uppercase}.bs .bs-hero{display:grid;justify-items:center;text-align:center;margin:0 0 var(--s6)}.bs-hero .bs-caps{margin:0;max-width:none;color:var(--mute)}.bs-hero h1{margin:18px 0 14px;font:italic 400 84px/1 "Instrument Serif",var(--bs-serif);letter-spacing:0}.bs-hero .bs-counts{color:var(--bs-warm)}.bs-hero .bs-btn{display:inline-flex;align-items:center;height:36px;margin-top:22px;padding:0 20px 0 calc(20px + .18em);border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:999px;color:var(--ink);text-decoration:none;transition:border-color .16s,background-color .16s}.bs-hero .bs-btn:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}@media(max-width:719px){.bs-hero h1{font-size:50px;margin:14px 0 10px}.bs-hero .bs-btn{margin-top:18px}}.bs-bar{display:grid;gap:12px;width:100vw;margin:0 calc(50% - 50vw) var(--s4);padding-top:var(--s5);border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent) 1}.bs-pills{display:flex;gap:6px;overflow-x:auto;padding:2px var(--s4);scrollbar-width:none;overscroll-behavior-x:contain}.bs-pills::-webkit-scrollbar{display:none}.bs-pills>:first-child{margin-left:auto}.bs-pills>:last-child{margin-right:auto}.bs-pill{flex:none;height:26px;padding:0 10px 0 calc(10px + .18em);border:1px solid var(--line);border-radius:999px;background:none;color:var(--mute);cursor:pointer;white-space:nowrap;font-size:10.5px;transition:color .16s,border-color .16s,background-color .16s}.bs-pill:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.bs-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.bs-ctl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 var(--s4)}.bs-ctl select,.bs-ctl input{height:28px;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:999px;background-color:transparent;color:var(--ink)}.bs-ctl select{flex:0 1 200px;padding:0 28px 0 12px;appearance:none;-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238e8e93' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 10px center / 10px}.bs-ctl select option{text-transform:none;letter-spacing:0;font-family:var(--sans)}.bs-ctl input{flex:0 1 300px;padding:0 12px 0 30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238e8e93' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E") no-repeat 11px 50% / 12px}.bs-ctl input::placeholder{color:var(--mute);opacity:.8}.bs-ctl input::-webkit-search-cancel-button{-webkit-appearance:none}.bs-ctl :is(select,input):hover{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.bs-ctl :is(select,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bs-ctl output{padding:0 4px;color:var(--mute);font-size:10px;white-space:nowrap}@media(max-width:719px){.bs-ctl input{order:-1;flex:1 1 100%}.bs-ctl select{flex:0 1 auto;max-width:100%}}body:has(.bs-rail){overflow-x:clip}.bs-shelf{--g: max(var(--s6), calc(50vw - 540px + var(--s6)));position:relative;width:100vw;margin:0 calc(50% - 50vw) var(--s6)}@media(max-width:719px){.bs-shelf{--g: var(--s4)}}.bs-shelf:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:26px;pointer-events:none;background:linear-gradient(transparent,var(--bs-floor) 50%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 var(--g),#000 calc(100% - var(--g)),transparent);mask:linear-gradient(90deg,transparent,#000 var(--g),#000 calc(100% - var(--g)),transparent)}.bs-rail{position:relative;z-index:1;display:flex;align-items:flex-end;gap:2px;list-style:none;margin:0;padding:40px var(--g) 28px;min-height:calc(332px * var(--k) + 68px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none}.bs-rail::-webkit-scrollbar{display:none}.bs-rail.drag{cursor:grabbing}.bs-rail.drag .sp{pointer-events:none}.slot{position:relative;flex:none;width:calc(var(--w) * 1px * var(--k));height:calc(var(--h) * 1px * var(--k));transition:opacity .18s var(--ease)}.slot.out{opacity:0}.slot:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-4px;height:8px;border-radius:50%;background:radial-gradient(closest-side,var(--bs-contact),transparent);pointer-events:none}.sp{display:block;height:100%;color:var(--si);text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}.sp:focus-visible{outline:none}.sp:focus-visible .sp-body{outline:2px solid var(--focus);outline-offset:3px}.sp:focus-visible .sp-body{translate:0 -6px}@media(hover:hover){.sp:hover .sp-body{translate:0 -6px}}.sp-body{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;padding:calc(14px * var(--k)) 0 calc(12px * var(--k));overflow:hidden;border-radius:2px 2px 1px 1px;background:var(--sb);color:var(--si);isolation:isolate;transition:translate .22s var(--ease)}.sp-body img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;scale:2.4;filter:blur(6px) saturate(1.1);-webkit-user-drag:none;pointer-events:none}.sp-body:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / .32),rgb(255 255 255 / .2) 9%,rgb(255 255 255 / .06) 24%,transparent 46%,rgb(0 0 0 / .1) 76%,rgb(0 0 0 / .34));background-color:color-mix(in srgb,var(--sb) 38%,transparent);box-shadow:inset 1px 0 #ffffff24,inset -1px 0 #00000047,inset 0 1px #ffffff1a}.sp-body.pale{background:#ece4d3}.sp-body.pale img{opacity:.45}.sp-body.pale:before{background-color:transparent;background-image:linear-gradient(90deg,rgb(60 40 10 / .22),rgb(255 255 255 / .35) 9%,transparent 40%,rgb(60 40 10 / .08) 76%,rgb(60 40 10 / .24))}.sp-t,.sp-a{position:relative;writing-mode:vertical-rl;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0}.sp-t{flex:0 1 auto;max-height:82%;font:600 min(calc(var(--w) * .36px * var(--k)),calc(15px * var(--k)))/1.1 var(--sans);letter-spacing:-.005em;text-shadow:0 0 8px color-mix(in srgb,var(--sb) 75%,transparent)}.sp-a{flex:none;max-height:30%;margin-top:auto;padding-top:8px;font:400 calc(7.5px * var(--k) + 1px)/1 var(--code);letter-spacing:.16em;text-transform:uppercase;opacity:.82}.sp-body.serif .sp-t{font-family:var(--bs-serif);font-weight:500;letter-spacing:0;font-size:min(calc(var(--w) * .4px * var(--k)),calc(16px * var(--k)))}.sp-body.caps .sp-t{text-transform:uppercase;letter-spacing:.12em;font-size:min(calc(var(--w) * .3px * var(--k)),calc(12px * var(--k)))}.sp-body.sans.caps .sp-t{font-weight:700}.unread .sp-body{opacity:.55}.bs-card{position:absolute;left:0;top:0;z-index:3;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:12px 16px 13px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);box-shadow:var(--bs-card-shadow);pointer-events:none;opacity:0;transition:opacity .12s var(--ease)}.bs-card.on{opacity:1}.bs-card p{margin:0;max-width:none}.bs-card-t{font:400 18px/1.2 var(--bs-serif);letter-spacing:0;text-wrap:balance}.bs-card-a{margin-top:4px!important;color:var(--mute);font-size:10px}.bs-card-m,.bs-card-k{font:400 12px/1.45 var(--code);letter-spacing:0}.bs-card-m{margin-top:8px!important}.bs-card-k{color:var(--mute)}.bs-pct{position:absolute;z-index:2;right:var(--g);bottom:44px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--ink) 86%,transparent);color:var(--bg);font:500 13px/1 var(--code);letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none}.bs-pct[hidden]{display:none}.bs-none{margin:0 0 var(--s6);color:var(--mute);display:flex;align-items:center;justify-content:center;gap:var(--s3);flex-wrap:wrap}.bs-dim{position:fixed;inset:0;z-index:1000;background:var(--dim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .45s var(--ease)}.bs-dim.on{opacity:1}.ob-fly.go,.ob-fly.go .ob:not(.open){transition-duration:.56s;transition-timing-function:cubic-bezier(.3,.1,.15,1)}.ob-fly .ob-spine:after{display:none}.ob-fly .ob-spine>.sp-body{position:absolute;left:0;top:0;transform-origin:0 0}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media(prefers-reduced-motion:reduce){.slot,.sp-body,.bs-card,.bs-dim{transition:none}}
