:root{--paper:#efe9dd;--paper-2:#e4dbcb;--card:#f8f4ea;--ink:#1c1a17;--ink-2:#3d3830;--muted:#5e574d;--faint:#8a8273;--terracotta:#b5603f;--terracotta-text:#9c4a2e;--rose:#c99a93;--indigo:#2e3358;--gold:#a8893f;--tape:#ece5cd9e;--ground:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--rule:var(--ink);--serif:var(--font-serif,"Instrument Serif", Georgia, serif);--sans:var(--font-sans,"Instrument Sans", system-ui, sans-serif);--mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);--gutter:clamp(16px, 4vw, 56px);--maxw:1760px;--field:#2e3358}html[data-plate="0"]{--paper:#efe9dd;--paper-2:#e4dbcb;--card:#f8f4ea;--muted:#5e574d;--terracotta:#b5603f;--terracotta-text:#94452a;--rose:#c99a93;--field:#2e3358}html[data-plate="1"]{--paper:#f0e7d2;--paper-2:#e6d9bc;--card:#f9f3e3;--muted:#5c5440;--terracotta:#c2562f;--terracotta-text:#9a3d1c;--rose:#d4a64a;--field:#2f3a22}html[data-plate="2"]{--paper:#eceae6;--paper-2:#dedad5;--card:#f7f6f3;--muted:#56524e;--terracotta:#c42446;--terracotta-text:#a11d3c;--rose:#beb8b4;--field:#2e403c}body,.band,.card,.note-card,.aside-card,.form,.bag-panel{transition:background-color .6s,color .6s}[data-ground=ink]{--ground:#121110;--fg:#efe9dd;--fg-muted:#b3aa9a;--rule:#efe9dd}*,:before,:after{box-sizing:border-box}picture{display:contents}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--fg);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55;transition:background-color .6s,color .6s;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--terracotta-text)}[data-ground=ink] a:hover{color:#e39a7c}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.serif{font-family:var(--serif);font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.link-line{border-bottom:1px solid;align-items:center;gap:10px;min-height:44px;font-weight:500;display:inline-flex}.link-line.accent{color:var(--terracotta-text);font-weight:600}.link-anim{border-bottom-color:#0000;position:relative}.link-anim:after{content:"";transform-origin:0;background:currentColor;height:1px;animation:.9s cubic-bezier(.6,0,.2,1) .7s both ll-draw;position:absolute;bottom:-1px;left:0;right:0}.link-anim>span{animation:4.5s ease-in-out 2s infinite ll-nudge;display:inline-block}.link-anim:hover:after,.link-anim:focus-visible:after{animation:.6s cubic-bezier(.6,0,.2,1) both ll-redraw}.link-anim:hover>span,.link-anim:focus-visible>span{transition:translate .3s cubic-bezier(.2,.8,.2,1);animation:none;translate:6px}@keyframes ll-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ll-redraw{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes ll-nudge{0%,72%,to{translate:0}80%{translate:5px}88%{translate:0}93%{translate:2px}}@property --rip{syntax:"<length>";inherits:false;initial-value:-40px}.btn{cursor:pointer;background:var(--fg);min-height:48px;color:var(--ground);font:500 14px var(--sans);letter-spacing:.04em;clip-path:polygon(0 4%,100% 0,99% 100%,1% 96%);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.btn:hover{color:var(--ground);background:var(--terracotta-text)}.tape{pointer-events:none;background:var(--tape);clip-path:polygon(2% 0,98% 4%,100% 22%,97% 45%,100% 70%,98% 100%,3% 96%,0 74%,3% 50%,0 26%);width:110px;height:32px;position:absolute;box-shadow:0 1px 2px #1c1a171f}.grain{z-index:100;pointer-events:none;mix-blend-mode:multiply;opacity:.14;position:fixed;inset:0}[data-ground=ink] .grain{mix-blend-mode:screen;opacity:.07}.site-header{padding:20px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{align-items:center;gap:12px;min-height:44px;display:inline-flex}.wordmark img{object-fit:contain;width:40px;height:40px}.wordmark span{font-family:var(--serif);letter-spacing:-.01em;text-transform:uppercase;font-size:22px;line-height:1}.site-nav{flex-wrap:wrap;gap:6px 28px;display:flex}.site-nav a{align-items:baseline;gap:8px;min-height:44px;padding-top:12px;font-size:15px;font-weight:500;display:inline-flex}.site-nav a .mono{font-size:10px}.nav-ic{flex:none;align-self:center;width:18px;height:18px}.site-nav a,.edge-nav a{font-weight:600}.bag-btn{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 -10px 0 -6px;padding:0;display:inline-flex;position:relative}.bag-btn .tote{transition:transform .2s;display:block}.bag-btn:hover{color:var(--terracotta-text)}.bag-btn:hover .tote{transform:rotate(-6deg)}.bag-count{background:var(--terracotta);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--sans);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:6px;right:4px}.bag-count:empty{display:none}.site-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.site-footer{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter));border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 32px;margin:0 auto;padding:20px 0 32px;font-size:11px;display:flex}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.letters-band{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter));border-top:1px solid var(--rule);margin:0 auto;padding:40px 0 44px}.site-header,.page{max-width:var(--maxw);margin-inline:auto}.page{padding:clamp(16px, 4vh, 56px) var(--gutter) 96px}.page-title{font-family:var(--serif);text-transform:uppercase;letter-spacing:-.025em;margin:0;font-size:clamp(56px,min(12vw,15vh),168px);font-weight:400;line-height:.84}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.link-anim>span{animation:none!important}}:root,html[data-plate="0"]{--pp-a-ox:115px;--pp-a-oy:90px;--pp-b-ox:105px;--pp-b-oy:66px;--pp-c-ox:118px;--pp-c-oy:120px;--pp-a:url(/papers/lizards-dusk.webp);--pp-a-s:461px 360px;--pp-b:url(/papers/scorpions-salmon.webp);--pp-b-s:420px 265px;--pp-c:url(/papers/saguaro-dusk.webp);--pp-c-s:473px 479px}html[data-plate="1"]{--pp-a:url(/papers/lizards-saguaro.webp);--pp-a-s:461px 360px;--pp-b:url(/papers/scorpions-olive.webp);--pp-b-s:420px 265px;--pp-c:url(/papers/saguaro-gold.webp);--pp-c-s:473px 479px}html[data-plate="2"]{--pp-a:url(/papers/lizards-frost.webp);--pp-a-s:461px 360px;--pp-b:url(/papers/scorpions-cream.webp);--pp-b-s:420px 265px;--pp-c:url(/papers/saguaro-frost.webp);--pp-c-s:473px 479px}:root,html[data-lead="0"]{--pp-lead:var(--pp-a);--pp-lead-s:var(--pp-a-s);--pp-2:var(--pp-b);--pp-2-s:var(--pp-b-s);--pp-3:var(--pp-c);--pp-3-s:var(--pp-c-s);--pp-lead-ox:var(--pp-a-ox);--pp-lead-oy:var(--pp-a-oy);--pp-2-ox:var(--pp-b-ox);--pp-2-oy:var(--pp-b-oy);--pp-3-ox:var(--pp-c-ox);--pp-3-oy:var(--pp-c-oy)}html[data-lead="1"]{--pp-lead:var(--pp-b);--pp-lead-s:var(--pp-b-s);--pp-2:var(--pp-c);--pp-2-s:var(--pp-c-s);--pp-3:var(--pp-a);--pp-3-s:var(--pp-a-s);--pp-lead-ox:var(--pp-b-ox);--pp-lead-oy:var(--pp-b-oy);--pp-2-ox:var(--pp-c-ox);--pp-2-oy:var(--pp-c-oy);--pp-3-ox:var(--pp-a-ox);--pp-3-oy:var(--pp-a-oy)}html[data-lead="2"]{--pp-lead:var(--pp-c);--pp-lead-s:var(--pp-c-s);--pp-2:var(--pp-a);--pp-2-s:var(--pp-a-s);--pp-3:var(--pp-b);--pp-3-s:var(--pp-b-s);--pp-lead-ox:var(--pp-c-ox);--pp-lead-oy:var(--pp-c-oy);--pp-2-ox:var(--pp-a-ox);--pp-2-oy:var(--pp-a-oy);--pp-3-ox:var(--pp-b-ox);--pp-3-oy:var(--pp-b-oy)}.pp-lead{background-image:var(--pp-lead);background-size:var(--pp-lead-s);background-repeat:repeat;background-position:calc(var(--ax,var(--pp-lead-ox)) - var(--pp-lead-ox)) calc(var(--ay,var(--pp-lead-oy)) - var(--pp-lead-oy))}.pp-2{background-image:var(--pp-2);background-size:var(--pp-2-s);background-repeat:repeat;background-position:calc(var(--ax,var(--pp-2-ox)) - var(--pp-2-ox)) calc(var(--ay,var(--pp-2-oy)) - var(--pp-2-oy))}.pp-3{background-image:var(--pp-3);background-size:var(--pp-3-s);background-repeat:repeat;background-position:calc(var(--ax,var(--pp-3-ox)) - var(--pp-3-ox)) calc(var(--ay,var(--pp-3-oy)) - var(--pp-3-oy))}.ps-slot{position:relative}#main{overflow-x:clip}.ps-slot>:not(.ps){z-index:1;position:relative}.ps{z-index:0;pointer-events:none;transform:rotate(var(--r));filter:drop-shadow(0 2px 3px #1c1a1729);position:absolute}.ps i{position:absolute;inset:0}.ps .fib{background:#f6f1e6}[data-ground=ink] .ps{opacity:.6}@media (width<=719px){.ps{scale:.75}}.ps-slot.drift>:not(.ps),.ps-slot.drift>.ps{transition:translate .7s cubic-bezier(.2,.7,.2,1)}.ps-slot.drift>:not(.ps){translate:calc(var(--dx,0) * 12px) calc(var(--dy,0) * 10px)}.ps-slot.drift>.ps{translate:calc(var(--dx,0) * -18px) calc(var(--dy,0) * -14px)}.ps-slot.drift.live>:not(.ps),.ps-slot.drift.live>.ps{transition-duration:.35s}.title-beside{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px clamp(40px,5vw,96px);display:grid}.title-beside>.page-title{align-self:start}@media (width<=760px){.title-beside{grid-template-columns:1fr}}.loadbar{z-index:2147483000;pointer-events:none;opacity:0;height:3px;transition:opacity .2s,translate .35s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 0 auto}.loadbar.on{opacity:1}.loadbar.done{opacity:0;transition-delay:80ms;translate:0 -100%}.loadbar i{clip-path:inset(0 100% 0 0);background:linear-gradient(90deg, var(--ink,#1c1a17) 0 16.6%, var(--field,#2e3358) 0 33.3%, var(--terracotta,#b5603f) 0 50%, var(--rose,#c99a93) 0 66.6%, #a8893f 0 83.3%, var(--ink,#1c1a17) 0 100%);height:100%;transition:clip-path .25s ease-out;display:block;position:relative}.loadbar i:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(16.66vw - 1px), var(--paper,#efe9dd) calc(16.66vw - 1px) 16.66vw);opacity:.6;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.loadbar,.loadbar i{transition:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
