@import"https://api.fontshare.com/v2/css?f[]=gambarino@400&f[]=cabinet-grotesk@300,400,500,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fragment+Mono&display=swap";:root{--press-bed: #1c1b18;--type-slug: #25241f;--galley-pewter: #3a3833;--slug-highlight: #4d4a44;--faint-ink: #a39e93;--press-white: #f4efe5;--inkwell: #6c9aaa;--warning: #c98a6f;--success: #8fb09a;--serif: "Gambarino", "Cormorant Garamond", Georgia, serif;--sans: "Cabinet Grotesk", "Helvetica Neue", system-ui, sans-serif;--mono: "Fragment Mono", ui-monospace, Menlo, monospace;--gutter: 28px;--hair: 1px;--bevel: 0 -1px 0 var(--slug-highlight) inset, 0 1px 0 var(--galley-pewter) inset;--bevel-press: 0 1px 0 var(--galley-pewter) inset, 0 -1px 0 var(--slug-highlight) inset}@property --reveal{syntax: "<percentage>"; inherits: false; initial-value: 0%;}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{background:var(--press-bed)}body{background:var(--press-bed);color:var(--press-white);font-family:var(--sans);font-weight:400;font-size:13.5px;line-height:1.55;letter-spacing:.01em;cursor:none;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--press-bed)}body::-webkit-scrollbar-thumb{background:var(--galley-pewter);border:2px solid var(--press-bed)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80;opacity:.045;mix-blend-mode:screen}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 50%,transparent 38%,rgba(0,0,0,.55) 100%),radial-gradient(ellipse at var(--lamp-x, 30%) var(--lamp-y, 20%),rgba(74,126,140,.045) 0%,transparent 42%);animation:breathe 14s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.9}50%{opacity:1}}.rule{position:fixed;left:0;top:0;width:1px;height:14px;pointer-events:none;z-index:100;transform:translate3d(-100px,-100px,0);transition:transform .04s linear;mix-blend-mode:difference}.rule:before,.rule:after{content:"";position:absolute;background:var(--press-white)}.rule:before{top:0;right:0;bottom:0;left:0;width:1px}.rule:after{left:-3px;top:6px;width:7px;height:1px}.rule.over-slug{mix-blend-mode:normal}.rule.over-slug:before{background:var(--inkwell);box-shadow:0 0 8px #4a7e8c8c}.rule.over-slug:after{background:var(--inkwell)}.rule.tapped:before{transform:translateY(2px);transition:transform .12s ease}@media (hover: none){body{cursor:auto}.rule{display:none}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--press-bed);z-index:200;display:grid;place-items:center;transition:opacity .9s ease,visibility 0s linear .9s}.loader.gone{opacity:0;visibility:hidden;pointer-events:none}.loader-stage{width:min(640px,78vw);text-align:center}.loader-mark{font-family:var(--serif);font-size:clamp(72px,16vw,168px);letter-spacing:-.02em;line-height:1;color:var(--press-white);--reveal: 0%;-webkit-mask:linear-gradient(90deg,#000 var(--reveal),transparent var(--reveal));mask:linear-gradient(90deg,#000 var(--reveal),transparent var(--reveal));transition:--reveal 1.8s cubic-bezier(.2,.7,.2,1)}.loader.go .loader-mark{--reveal: 100%}.loader-counter{margin-top:22px;font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--faint-ink)}.loader-counter b{color:var(--press-white);font-weight:400}.chase{position:fixed;top:0;left:0;right:0;height:56px;padding:0 var(--gutter);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;border-bottom:var(--hair) solid var(--galley-pewter);background:var(--press-bed);z-index:50}.wordmark{font-family:var(--serif);font-size:22px;letter-spacing:.005em;color:var(--press-white);line-height:1;text-decoration:none;cursor:none}.wordmark .by{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--faint-ink);transform:translateY(-3px)}.chase-meta{display:flex;gap:28px;font-family:var(--mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--faint-ink);justify-self:center}.chase-meta .live:before{content:"";display:inline-block;width:5px;height:5px;background:var(--inkwell);border-radius:50%;margin-right:8px;transform:translateY(-1px);box-shadow:0 0 6px #4a7e8cb3;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.chase-actions{display:flex;gap:6px}.slug{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--press-white);background:var(--type-slug);border:var(--hair) solid var(--galley-pewter);box-shadow:var(--bevel);cursor:none;-webkit-user-select:none;user-select:none;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,color .2s ease,background .2s ease}.slug:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--inkwell);opacity:0;transition:opacity .25s ease}.slug:hover:after{opacity:.7}.slug:active{transform:translateY(1px);box-shadow:var(--bevel-press)}.slug.cast{background:var(--press-white);color:var(--press-bed);border-color:var(--press-white);box-shadow:0 -1px #fff inset,0 2px #bdb8af inset}.slug.cast:after{background:var(--press-bed)}.slug.mini{padding:7px 10px;font-size:8.5px;letter-spacing:.22em}.slug[aria-busy=true]{opacity:.64;pointer-events:none}.galley{position:relative;margin-top:56px;height:calc(100vh - 56px);display:grid;grid-template-columns:1fr var(--hair) 1fr;background:var(--press-bed)}.case{position:relative;background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.018),transparent 60%),var(--type-slug);padding:28px var(--gutter);display:grid;grid-template-rows:auto 1fr;gap:18px;overflow:hidden}.case-spine{background:var(--galley-pewter)}.case-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.case-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--faint-ink)}.case-label b{color:var(--press-white);font-weight:400;margin-left:10px;border-bottom:var(--hair) dotted var(--galley-pewter);padding-bottom:2px;cursor:none}.case-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:10px;padding:5px 24px 5px 9px;color:var(--press-white);background:linear-gradient(45deg,transparent 50%,var(--inkwell) 50%) calc(100% - 13px) 50% / 5px 5px no-repeat,linear-gradient(135deg,var(--inkwell) 50%,transparent 50%) calc(100% - 9px) 50% / 5px 5px no-repeat,var(--type-slug);border:var(--hair) solid var(--galley-pewter);border-radius:0;box-shadow:var(--bevel);font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;cursor:none}.case-select:focus{outline:var(--hair) solid var(--inkwell);outline-offset:2px}.case-actions-inline{display:flex;align-items:center;gap:6px}.case-body{position:relative;font-family:var(--mono);font-size:13px;line-height:1.75;color:var(--press-white);white-space:pre;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--galley-pewter) transparent}.case-body:focus{outline:none}.case-body::-webkit-scrollbar{width:6px;height:6px}.case-body::-webkit-scrollbar-thumb{background:var(--galley-pewter)}.case-body .ln{display:inline-block;width:30px;color:#444;text-align:right;padding-right:14px;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.case-body.is-error{color:#ffb0a6}.colophon{position:relative;height:56px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:var(--hair) solid var(--galley-pewter);background:var(--press-bed);font-family:var(--mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--faint-ink);z-index:5}.colophon a{color:var(--faint-ink);text-decoration:none;cursor:none;transition:color .2s ease}.colophon a:hover{color:var(--press-white)}.colophon a+a{margin-left:22px}.colophon-mark{font-family:var(--serif);font-size:13px;letter-spacing:.04em;color:var(--press-white);text-transform:none}.colophon-mark .small{font-family:var(--mono);font-size:8.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--faint-ink);margin-left:10px}.colophon .right{text-align:right}.broadside{position:relative;margin-top:56px;display:grid;place-items:start center;background:var(--press-bed);min-height:calc(100vh - 112px)}.sheet{width:min(740px,90vw);padding:80px 8px 120px}.sheet-head{display:grid;gap:14px;margin-bottom:56px;padding-bottom:24px;border-bottom:var(--hair) solid var(--galley-pewter)}.sheet-eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:.36em;text-transform:uppercase;color:var(--faint-ink)}.sheet-title{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6.6vw,92px);line-height:.98;letter-spacing:-.015em}.sheet-sub{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--faint-ink);max-width:56ch;margin-top:4px}.sheet h2{font-family:var(--serif);font-weight:400;font-size:22px;margin:44px 0 14px;color:var(--press-white)}.sheet h2 .num{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--faint-ink);margin-right:16px;vertical-align:.34em}.sheet p,.sheet li{font-family:var(--serif);font-size:16.5px;line-height:1.7;color:var(--press-white);max-width:64ch;margin-bottom:14px}.sheet ul{padding-left:18px;list-style:none}.sheet li:before{content:"·";display:inline-block;width:18px;margin-left:-18px;color:var(--inkwell)}.sheet .muted-line{font-family:var(--mono);font-size:9.5px;letter-spacing:.3em;color:var(--faint-ink);text-transform:uppercase;margin-top:64px;padding-top:24px;border-top:var(--hair) solid var(--galley-pewter)}.tier-grid{display:grid;grid-template-columns:1fr var(--hair) 1fr;margin-top:24px;border:var(--hair) solid var(--galley-pewter);background:var(--galley-pewter)}.tier{background:var(--type-slug);padding:36px 32px 32px;display:grid;gap:18px}.tier-name{font-family:var(--mono);font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--faint-ink)}.tier-price{font-family:var(--serif);font-size:56px;line-height:1;letter-spacing:-.01em}.tier-price sup{font-family:var(--mono);font-size:10px;letter-spacing:.28em;color:var(--faint-ink);vertical-align:1.6em;margin-left:6px}.tier ul{list-style:none;padding:0}.tier li{font-family:var(--sans);font-size:13.5px;color:var(--press-white);padding:9px 0;border-top:var(--hair) solid var(--galley-pewter);max-width:none;margin:0}.tier li:first-child{border-top:none}.tier li:before{content:none}.tier .slug{margin-top:6px;align-self:start}.tier-shield{font-family:var(--mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint-ink);border-top:var(--hair) dashed var(--galley-pewter);padding-top:14px;margin-top:6px;line-height:1.7}.tier-shield b{color:var(--press-white);font-weight:400;letter-spacing:.32em}.checkout-status{font-family:var(--mono);font-size:9px;letter-spacing:.22em;line-height:1.6;color:var(--faint-ink);text-transform:uppercase}.account-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;font-family:var(--mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--faint-ink);background:transparent;border:var(--hair) solid var(--galley-pewter);cursor:none;text-decoration:none;transition:color .2s ease,border-color .2s ease}.account-pill .dot{width:5px;height:5px;border-radius:50%;background:var(--faint-ink)}.account-pill.is-authed{color:var(--press-white);border-color:var(--slug-highlight)}.account-pill.is-authed .dot{background:var(--inkwell);box-shadow:0 0 6px #6c9aaa99}.account-pill.is-unlimited{color:var(--success);border-color:var(--success)}.account-pill.is-unlimited .dot{background:var(--success);box-shadow:0 0 6px #8fb09a8c}.account-pill:hover{color:var(--press-white);border-color:var(--slug-highlight)}.specimens{position:relative;background:var(--press-bed);border-top:var(--hair) solid var(--galley-pewter);padding:clamp(60px,8vw,110px) var(--gutter) 80px}.specimens-head{max-width:980px;margin:0 auto 48px;display:grid;gap:18px}.specimens-eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:.36em;text-transform:uppercase;color:var(--faint-ink)}.specimens-title{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-.012em;max-width:22ch}.specimens-sub{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--faint-ink);max-width:64ch;line-height:1.55}.specimens-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;border-top:var(--hair) solid var(--galley-pewter);border-left:var(--hair) solid var(--galley-pewter)}.specimen{border-right:var(--hair) solid var(--galley-pewter);border-bottom:var(--hair) solid var(--galley-pewter);padding:22px 22px 0;background:var(--press-bed)}.specimen[open]{background:var(--type-slug)}.specimen summary{list-style:none;cursor:none;display:grid;gap:8px;padding-bottom:22px}.specimen summary::-webkit-details-marker{display:none}.specimen-from-to{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint-ink)}.specimen-from-to b{color:var(--press-white);font-weight:400}.specimen-from-to .arrow{color:var(--inkwell);font-family:var(--serif);font-size:14px;letter-spacing:0}.specimen-headline{font-family:var(--serif);font-size:22px;line-height:1.2;letter-spacing:-.005em;color:var(--press-white)}.specimen-body{padding:0 0 22px;border-top:var(--hair) dotted var(--galley-pewter);margin-top:4px}.specimen-body p{font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--faint-ink);margin-top:16px}.specimen-body code{font-family:var(--mono);font-size:11px;color:var(--press-white)}.lockup{width:min(520px,100%);margin:0 auto;padding:32px;background:var(--type-slug);border:var(--hair) solid var(--galley-pewter);box-shadow:var(--bevel)}.lockup-eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:.36em;text-transform:uppercase;color:var(--faint-ink);margin-bottom:12px}.lockup-title{font-family:var(--serif);font-size:30px;line-height:1.1;letter-spacing:-.01em;margin-bottom:8px}.lockup-sub{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--faint-ink);margin-bottom:22px;max-width:48ch}.field{display:grid;gap:6px;margin-bottom:18px}.field label{font-family:var(--mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint-ink)}.field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--press-bed);color:var(--press-white);border:var(--hair) solid var(--galley-pewter);border-radius:0;padding:12px 14px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;cursor:none;transition:border-color .2s ease}.field input:focus{outline:none;border-color:var(--inkwell)}.lockup .slug{width:100%;justify-content:center;padding:14px}.lockup-meta{margin-top:18px;padding-top:16px;border-top:var(--hair) dashed var(--galley-pewter);font-family:var(--mono);font-size:9px;letter-spacing:.26em;line-height:1.7;text-transform:uppercase;color:var(--faint-ink)}.lockup-meta b{color:var(--press-white);font-weight:400}.lockup-error{margin-top:14px;padding:10px 12px;border:var(--hair) solid var(--warning);color:var(--warning);font-family:var(--mono);font-size:10px;letter-spacing:.16em}.lockup-success{margin-top:14px;padding:10px 12px;border:var(--hair) solid var(--success);color:var(--success);font-family:var(--mono);font-size:10px;letter-spacing:.18em}.payment-frame{background:var(--press-bed);border:var(--hair) solid var(--galley-pewter);padding:22px 18px;margin-bottom:18px}.payment-frame:empty:before{content:"preparing the press…";display:block;font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint-ink);text-align:center;padding:40px 0}.payment-summary{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:baseline;padding:18px 0 22px;border-bottom:var(--hair) dashed var(--galley-pewter);margin-bottom:22px}.payment-summary .label{font-family:var(--mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint-ink)}.payment-summary .value{font-family:var(--serif);font-size:26px;letter-spacing:-.005em;color:var(--press-white)}.payment-summary .small{grid-column:1 / -1;font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--faint-ink);text-transform:uppercase}.signed-in-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint-ink);padding:10px 0 22px;border-bottom:var(--hair) dashed var(--galley-pewter);margin-bottom:22px}.signed-in-row b{color:var(--press-white);font-weight:400;letter-spacing:.04em;text-transform:none;font-family:var(--mono)}.signed-in-row .signout{background:transparent;border:var(--hair) solid var(--galley-pewter);padding:6px 10px;font-family:var(--mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint-ink);cursor:none}.signed-in-row .signout:hover{color:var(--press-white);border-color:var(--slug-highlight)}.sheet-toc{display:grid;gap:6px;padding:18px 0 22px;margin-bottom:38px;border-top:var(--hair) solid var(--galley-pewter);border-bottom:var(--hair) solid var(--galley-pewter);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.sheet-toc a{color:var(--faint-ink);text-decoration:none;cursor:none}.sheet-toc a:hover{color:var(--press-white)}.sheet h3{font-family:var(--serif);font-weight:400;font-size:18px;margin:22px 0 10px;color:var(--press-white)}.callout{border-left:2px solid var(--inkwell);padding:8px 0 8px 16px;margin:18px 0;color:var(--press-white);font-family:var(--serif);font-style:italic;font-size:16px}@media (max-width: 760px){.chase{grid-template-columns:1fr auto;height:52px;gap:12px}.chase-meta{display:none}.galley{margin-top:52px;height:auto;grid-template-columns:1fr;grid-template-rows:minmax(60vh,auto) var(--hair) minmax(60vh,auto)}.case-spine{width:100%;height:var(--hair)}.case-head{align-items:flex-start;flex-direction:column}.case-actions-inline{flex-wrap:wrap}.case-select{margin-left:0;margin-top:8px}.colophon{height:52px;grid-template-columns:1fr auto;font-size:8.5px;letter-spacing:.26em}.colophon .right,.seo-press{display:none}.tier-grid{grid-template-columns:1fr;grid-template-rows:1fr var(--hair) 1fr}.sheet{padding:56px 24px 96px}.wordmark{font-size:19px}.wordmark .by{font-size:8px}}
