@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--paper: oklch(.968 .006 85);--paper-sunk: oklch(.938 .008 85);--paper-deep: oklch(.895 .011 80);--rule: oklch(.86 .006 85);--ink: oklch(.22 .008 60);--ink-mute: oklch(.48 .008 60);--ink-faint: oklch(.72 .008 60);--clay: oklch(.55 .09 45);--celadon: oklch(.55 .09 165);--bg-page: var(--paper);--surface-card: var(--paper-sunk);--surface-image-well: var(--paper-deep);--text-primary: var(--ink);--text-secondary: var(--ink-mute);--text-disabled: var(--ink-faint);--text-inverse: var(--paper);--border-hairline: var(--rule);--border-strong: var(--ink);--interactive-hover: var(--clay);--status-sold: var(--clay);--status-error: var(--clay);--status-available: var(--celadon);--status-success: var(--celadon)}:root{--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-text: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--display-1: 400 112px/.9 var(--font-display);--display-2: 400 76px/.95 var(--font-display);--display-3: 400 52px/1.02 var(--font-display);--display-4: 400 36px/1.1 var(--font-display);--display-1-track: -.025em;--display-2-track: -.02em;--display-3-track: -.015em;--display-4-track: 0;--title: 500 22px/1.3 var(--font-text);--body-lg: 400 19px/1.65 var(--font-text);--body: 400 15px/1.6 var(--font-text);--body-sm: 400 13px/1.6 var(--font-text);--button: 500 13px/1 var(--font-text);--title-track: -.01em;--overline: 400 11px/1 var(--font-mono);--label: 400 10px/1 var(--font-mono);--meta: 400 11px/1.9 var(--font-mono);--overline-track: .16em;--label-track: .12em;--price: 400 22px/1 var(--font-mono);--price-lg: 400 26px/1 var(--font-mono);--dimension: 400 13px/1.6 var(--font-mono);--numeric-variant: tabular-nums;--measure-article: 62ch;--measure-ui: 42ch}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 20px;--space-5: 32px;--space-6: 56px;--space-7: 96px;--space-8: 140px;--page-max: 1240px;--page-pad: 56px;--page-pad-tablet: 32px;--page-pad-mobile: 20px;--grid-cols: 12;--gutter: 32px;--gutter-tablet: 24px;--gutter-mobile: 20px;--radius: 0;--border-width: 1px;--shadow: none}:root{--dur-state: .16s;--dur-enter: .32s;--dur-reveal: .64s;--ease: ease;--ease-enter: cubic-bezier(.2, 0, .2, 1);--press-shift: 1px}@media (prefers-reduced-motion: reduce){:root{--dur-state: 0ms;--dur-enter: 0ms;--dur-reveal: 0ms}}@keyframes straga-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg-page);color:var(--text-primary);font:var(--body);font-family:var(--font-text)}a{color:inherit;text-decoration:none;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}img{max-width:100%;display:block}input,textarea,button,select{font-family:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}::selection{background:var(--clay);color:var(--paper)}.shell{max-width:var(--page-max);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad)}.app{min-height:100vh;display:flex;flex-direction:column}.app>main{flex:1}.serif{font-family:var(--font-display);font-weight:400}.serif em,.italic{font-style:italic}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.overline{font:var(--overline);font-family:var(--font-mono);letter-spacing:var(--overline-track);text-transform:uppercase;color:var(--text-secondary)}.mono-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums}.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.rule{border:none;border-top:1px solid var(--border-hairline);margin:0}.rule--ink{border-top-color:var(--border-strong)}.status-dot{width:5px;height:5px;display:inline-block;flex:none}.status-dot--available{background:var(--status-available)}.status-dot--sold,.status-dot--reserved{background:var(--status-sold)}.link-underline{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--border-strong);padding-bottom:4px;display:inline-block}.link-underline:hover{color:var(--clay);border-bottom-color:var(--clay)}.link-quiet{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.link-quiet:hover{color:var(--text-primary)}.btn{font-family:var(--font-text);font-size:13px;font-weight:500;line-height:1;padding:16px 34px;border:1px solid var(--border-strong);cursor:pointer;background:transparent;color:var(--text-primary);transition:background var(--dur-state) var(--ease),color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),transform var(--dur-state) var(--ease)}.btn:active:not(:disabled){transform:translateY(var(--press-shift))}.btn:focus-visible{outline:none}.btn--primary{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.btn--primary:hover:not(:disabled){background:var(--clay);border-color:var(--clay)}.btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--ink)}.btn--secondary:hover:not(:disabled){background:var(--ink);color:var(--text-inverse)}.btn--quiet{background:transparent;border:none;border-bottom:1px solid var(--border-hairline);padding:0 0 2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.btn--quiet:hover:not(:disabled){color:var(--clay);border-bottom-color:var(--clay)}.btn--block{width:100%;padding-left:0;padding-right:0}.btn:disabled{cursor:not-allowed;color:var(--text-disabled);border-color:var(--border-hairline);background:transparent}.btn--primary:disabled{background:var(--paper-deep);color:var(--text-disabled);border-color:var(--paper-deep)}.field{display:block}.field__label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.field__input,.field__textarea{width:100%;font-family:var(--font-text);font-size:15px;padding:11px 0;background:transparent;border:none;border-bottom:1px solid var(--border-strong);outline:none;color:var(--text-primary);transition:border-color var(--dur-state) var(--ease)}.field__textarea{resize:vertical;line-height:1.6}.field__input:focus,.field__textarea:focus{border-bottom-color:var(--clay)}.field__input::placeholder,.field__textarea::placeholder{color:var(--text-disabled)}.image-well{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#e7e3dd,#e7e3dd 7px,#efece7 7px,#efece7 14px)}.image-well--sunk{background:repeating-linear-gradient(135deg,#e3dfd8,#e3dfd8 6px,#eae7e1 6px,#eae7e1 12px)}.image-well__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding:12px;text-align:center}.image-well__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-enter) var(--ease-enter)}.image-well__img--loaded{opacity:1}.header{position:sticky;top:0;z-index:20;background:var(--bg-page);border-bottom:1px solid var(--border-hairline)}.header__inner{max-width:var(--page-max);margin:0 auto;padding:20px var(--page-pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.header__logo{font-family:var(--font-display);font-size:24px;letter-spacing:.01em;justify-self:start}.header__nav{display:flex;gap:30px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;justify-self:center}.header__nav a{color:var(--text-secondary)}.header__nav a:hover,.header__nav a.is-active{color:var(--text-primary)}.header__right{justify-self:end;display:flex;align-items:center;gap:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.header__right a{color:var(--text-secondary)}.header__right a:hover,.header__right a.header__cart{color:var(--text-primary)}.footer{border-top:1px solid var(--border-strong);background:var(--bg-page);margin-top:var(--space-8)}.footer__cols{max-width:var(--page-max);margin:0 auto;padding:56px var(--page-pad) 40px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px}.footer__brand{font-family:var(--font-display);font-size:30px;margin-bottom:14px}.footer__text{font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:320px}.footer__nav{display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer__nav a{color:var(--text-secondary)}.footer__nav a:hover{color:var(--text-primary)}.footer__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px}.footer__signup{display:flex;border-bottom:1px solid var(--border-strong)}.footer__signup input{flex:1;font-size:14px;padding:9px 0;background:transparent;border:none;outline:none;color:var(--text-primary)}.footer__bar{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad) 40px;display:flex;justify-content:space-between;gap:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.footer__bar a{color:var(--text-secondary)}.footer__bar a:hover{color:var(--text-primary)}.work-card{display:block}.work-card__media{margin-bottom:16px;transition:opacity var(--dur-state) var(--ease)}.work-card:hover .work-card__media{opacity:.86}.work-card__row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline}.work-card__title{font-family:var(--font-display);font-size:25px;line-height:1.15}.work-card__price{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.work-card__price--sold{color:var(--clay)}.work-card__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-top:8px;display:flex;align-items:center;gap:8px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 32px}.page-head{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;border-bottom:1px solid var(--border-strong);padding-bottom:20px}.page-title{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,9vw,76px);line-height:.95;margin:0}.filters{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:8px}.filters__group{display:flex;gap:24px}.filters__sep{width:1px;background:var(--border-hairline);align-self:stretch}.filter{background:none;border:none;padding:0 0 3px;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-secondary);border-bottom:1px solid transparent}.filter:hover{color:var(--text-primary)}.filter.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-top:1px solid var(--border-hairline)}.spec-table tr:first-child{border-top:1px solid var(--border-strong)}.spec-table tr:last-child{border-bottom:1px solid var(--border-hairline)}.spec-table td{padding:12px 0;vertical-align:top}.spec-table__key{width:40%;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.spec-table__val{font-size:15px}.spec-table__val--mono{font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums}.prose{max-width:var(--measure-article)}.prose p{font-size:19px;line-height:1.65;margin:0 0 24px;text-wrap:pretty}.prose p:last-child{margin-bottom:0}.prose--dropcap>p:first-of-type:first-letter{font-family:var(--font-display);font-size:52px;line-height:.7;float:left;margin:10px 12px 0 0;font-weight:400}.prose a{border-bottom:1px solid var(--border-strong)}.prose a:hover{color:var(--clay);border-bottom-color:var(--clay)}.prose em{font-style:italic}.pull-quote{margin:40px 0;padding-left:26px;border-left:1px solid var(--border-strong)}.pull-quote p{font-family:var(--font-display);font-size:32px;line-height:1.25;margin:0 0 14px;text-wrap:pretty}.pull-quote cite{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--text-secondary)}.inline-caption{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0 0 40px}.journal-row{display:grid;grid-template-columns:90px 1fr 120px;gap:28px;padding:26px 0;border-bottom:1px solid var(--border-hairline);align-items:baseline;transition:background var(--dur-state) var(--ease)}.journal-row:hover{background:var(--paper-sunk)}.journal-row__date{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.journal-row__title{display:block;font-family:var(--font-display);font-size:30px;line-height:1.15}.journal-row__blurb{display:block;font-size:15px;line-height:1.6;color:var(--text-secondary);margin-top:8px;max-width:480px}.journal-row__read{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);text-align:right}.panel{background:var(--surface-card);padding:32px}.notice{font-size:15px;line-height:1.6}.notice--success{color:var(--celadon)}.notice--error{color:var(--clay)}.form-narrow{display:flex;flex-direction:column;gap:28px;max-width:460px}.admin{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start}.admin__nav{position:sticky;top:108px;display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.admin__nav a{color:var(--text-secondary);padding-bottom:3px;border-bottom:1px solid transparent;width:fit-content}.admin__nav a:hover,.admin__nav a.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-weight:400;padding:12px 16px 12px 0;border-bottom:1px solid var(--border-strong)}.admin-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--border-hairline);vertical-align:top}.admin-form{display:flex;flex-direction:column;gap:24px;max-width:640px}.admin-textarea{width:100%;min-height:320px;font-family:var(--font-mono);font-size:13px;line-height:1.7;padding:16px;background:var(--surface-card);border:1px solid var(--border-hairline);outline:none;color:var(--text-primary);resize:vertical}.admin-textarea:focus{border-color:var(--clay)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.stat{border-top:1px solid var(--border-strong);padding-top:16px}.stat__num{font-family:var(--font-mono);font-size:44px;font-variant-numeric:tabular-nums;line-height:1}.stat__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-top:10px}.stack-2{display:flex;flex-direction:column;gap:8px}.stack-3{display:flex;flex-direction:column;gap:12px}.stack-4{display:flex;flex-direction:column;gap:20px}.row{display:flex;align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.muted{color:var(--text-secondary)}.center{text-align:center}.text-pretty{text-wrap:pretty}@media (max-width: 1000px){.shell,.header__inner,.footer__cols,.footer__bar{padding-left:var(--page-pad-tablet);padding-right:var(--page-pad-tablet)}.work-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.admin{grid-template-columns:1fr;gap:32px}.admin__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:20px}}@media (max-width: 640px){.shell,.header__inner,.footer__cols,.footer__bar{padding-left:var(--page-pad-mobile);padding-right:var(--page-pad-mobile)}.header__nav{display:none}.work-grid{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr;gap:32px}.stat-row{grid-template-columns:1fr;gap:20px}}.process-steps{position:sticky;top:108px;align-self:start;display:flex;flex-direction:column;gap:2px}.process-steps__link{font-family:var(--font-mono);font-size:11px;line-height:2.1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);transition:color var(--dur-state) var(--ease)}.process-steps__link:hover,.process-steps__link:focus-visible{color:var(--clay)}.clay-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.clay-list__row{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--border-hairline)}.clay-list__num{font-size:14px;color:var(--text-primary)}.clay-list__note{font-size:15px;line-height:1.5;color:var(--text-secondary)}@media (max-width: 720px){.clay-list{grid-template-columns:1fr;gap:0}}.rsplit{display:grid;grid-template-columns:var(--rsplit-cols, 1fr 1fr);gap:var(--rsplit-gap, 56px)}.header__toggle{display:none;justify-self:end;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);padding:4px 0}.header__drawer{border-top:1px solid var(--border-hairline);padding:20px var(--page-pad-mobile) 28px;display:flex;flex-direction:column;gap:20px;animation:straga-enter var(--dur-enter) var(--ease-enter)}.header__drawer-nav,.header__drawer-account{display:flex;flex-direction:column;gap:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.header__drawer-nav a{color:var(--text-secondary)}.header__drawer-nav a.is-active{color:var(--text-primary)}.header__drawer-account{border-top:1px solid var(--border-hairline);padding-top:20px}.header__drawer-account a,.header__drawer-account .header__cart{color:var(--text-primary)}.header__drawer-account .filter{text-align:left;letter-spacing:.14em}@media (max-width: 860px){.rsplit{grid-template-columns:1fr;gap:var(--rsplit-gap-m, 40px)}.rsplit-sticky,.process-steps{position:static;top:auto}.process-steps{flex-direction:row;flex-wrap:wrap;gap:14px 24px;margin-bottom:8px}}@media (max-width: 640px){.header__nav,.header__right{display:none}.header__toggle{display:block}.header__inner{grid-template-columns:1fr auto;padding-top:16px;padding-bottom:16px}.page-head{grid-template-columns:1fr;gap:14px;align-items:start}.journal-row{grid-template-columns:1fr;gap:4px;padding:20px 0}.journal-row__read{text-align:left}.journal-row__blurb{max-width:none}.clay-list{grid-template-columns:1fr;gap:0}.footer__bar{flex-direction:column;gap:8px}.admin-form-2{grid-template-columns:1fr!important;gap:20px!important}}
