:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e0d0b;--raised:#181612;--sunken:#221f1a;--rule:#3b362e;--rule-strong:#5a5347;--ink:#ece5d3;--ink-soft:#a59c89;--ink-faint:#8f8775;--tally:#ff7a5c;--tally-strong:#ff9a80;--tally-wash:#33150f;--signal:#ff5a2c;--film:#070706;--film-ink:#c9c2b0;--on-tally:#1a0b06;--danger:#ffb3a1;--danger-wash:#2e120d;--serif:newsreader, georgia, "Iowan Old Style", serif;--sans:newsreader, georgia, serif;--mono:"Martian Mono", ui-monospace, "SF Mono", menlo, monospace;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.75rem;--step-3:2.5rem;--step-4:clamp(2.75rem, 6vw + 1rem, 5.25rem);--lead:1.1875rem;--leading:1.5;--leading-tight:1.05;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--radius:2px;--measure:40rem;--page:76rem;--frame-w:22rem;--thumb-w:12.5rem;--focus:3px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.14s;--dur-tile:.38s;--dur-row:.52s;--dur-tally:.7s}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-var.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-var.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap}button,.file-button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:2px solid var(--ink);border-radius:var(--radius);background:var(--raised);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:600}button:hover:not(:disabled){background:var(--ink);color:var(--raised)}button:disabled{cursor:progress;color:var(--ink-soft);border-color:var(--rule);background:var(--sunken)}.primary{border-color:var(--tally);background:var(--tally);color:var(--on-tally)}.primary:hover:not(:disabled){border-color:var(--tally-strong);background:var(--tally-strong);color:var(--on-tally)}input[type=text],input[type=search],input:not([type]),select{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:2px solid var(--ink);border-radius:var(--radius);background:var(--raised);color:var(--ink);font:inherit}.file-action{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:2px solid var(--ink);border-radius:var(--radius);background:var(--raised);color:var(--ink);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.file-action:hover{background:var(--sunken)}.file-action:focus-within{outline:3px solid var(--tally);outline-offset:2px}input[type=checkbox]{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--tally);vertical-align:-.2em}progress{vertical-align:middle;block-size:.75rem;inline-size:min(100%,22rem);accent-color:var(--tally)}[role=alert]{margin-block:var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--danger);background:var(--danger-wash);color:var(--danger);overflow-wrap:anywhere;font-weight:600}[role=alert] a{color:inherit}.notice{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border-left:6px solid var(--tally);background:var(--raised);overflow-wrap:anywhere}.import{margin-block:var(--space-5)}.frame{background:var(--film);max-inline-size:100%;color:var(--signal);display:block;position:relative;overflow:hidden}.frame img{filter:saturate(.12)brightness(1.08);transition:filter .3s var(--ease);block-size:auto;inline-size:100%;display:block}.box{box-sizing:border-box;border:2px solid var(--signal);box-shadow:0 0 0 1px var(--film);pointer-events:none;position:absolute}.strip{padding-block:var(--space-1);color:var(--ink-soft);font-size:var(--step--1);overflow-wrap:anywhere;display:block}.diary-footer{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--film);color:var(--film-ink);font-size:var(--step--1)}.diary-footer p{margin:var(--space-1) 0}.diary-footer a{color:#aebdff}.clock{gap:var(--space-2);justify-items:start;display:grid}.clock-dial{max-inline-size:100%;padding:var(--space-3);background:var(--raised);border:2px solid var(--ink);color:var(--tally);display:inline-block}.clock-dial svg{block-size:auto;inline-size:min(100%,24rem);display:block}.clock-dial .spoke{stroke:currentColor;stroke-width:4px;stroke-linecap:round;opacity:.6}.clock-dial .spoke.is-selected{stroke:var(--tally);stroke-width:7px;opacity:1}.clock-dial .ring{fill:none;stroke:var(--rule);stroke-width:1px}.clock-dial .mark{fill:var(--ink-soft);font-family:var(--mono);font-size:9px}.clock-readout{margin:0}.crop img{max-inline-size:none;position:absolute}.reel{gap:var(--space-3);justify-items:start;display:grid}.reel p{margin:0}.reel-stage{aspect-ratio:16/9;background:var(--film);inline-size:min(100%,36rem);color:var(--film-ink);position:relative;overflow:hidden;container-type:inline-size}.reel-slide{opacity:0;transition:opacity var(--reel-fade) ease-in-out;position:absolute;inset:0}.reel-slide.is-active{opacity:1}.reel-shot img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute}.reel-shot.is-active img{animation:reel-drift var(--reel-shot) linear both}@keyframes reel-drift{0%{transform:scale(1)}to{transform:scale(var(--reel-scale))}}.reel-missing{padding:var(--space-4)}.reel-end{overflow-wrap:anywhere;background:var(--film);align-content:center;justify-items:start;gap:2cqi;padding:4cqi;font-size:2.6cqi;line-height:1.3;display:grid}main h3{font-size:var(--step-0)}.reel-end h3{font-size:4cqi;font-family:var(--serif);margin:0}.reel-end ol{font-family:var(--mono);margin:0;padding:0;list-style:none}.reel-end p{margin:0}.reel-end a{color:inherit}.reel-live{font-size:var(--step--1)}.corrections{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;padding:0;list-style:none;display:grid}.kind-name{gap:0 var(--space-2);margin:0 0 var(--space-3);font-family:var(--serif);font-size:var(--step-1);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.kind-name i{color:var(--ink-soft);font-weight:400}.corrections .kind-count{color:var(--ink-faint);font-size:var(--step--1);font-weight:400}.kind-bursts{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.corrections .kind:has(.is-open){grid-column:1/-1}@media (hover:hover){.corrections .burst:not(:hover,:focus-within) .row-actions{opacity:0}}.corrections .burst{column-gap:var(--space-4);grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"thumb when""thumb species""why why";align-items:start;display:grid}.corrections .thumb{aspect-ratio:4/3;background:var(--film);grid-area:thumb;display:block;position:relative;overflow:hidden}.corrections .thumb img{max-inline-size:none;position:absolute}.corrections .when{color:var(--ink-soft);font-size:var(--step--1);grid-area:when;margin:0}.burst-species{gap:var(--space-2);margin:var(--space-1) 0 0;grid-area:species;padding:0;list-style:none;display:grid}.burst-species>li{gap:var(--space-1) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.burst-species .taxon{margin:0}.burst-species .row-actions{gap:var(--space-3);margin:0;display:flex}.burst-species .row-actions button{min-block-size:2.75rem;padding:0 var(--space-1);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:.25em;background:0 0;border-color:#0000;font-weight:400}.burst-species .row-actions button[aria-expanded=true]{-webkit-text-decoration-color:var(--tally);text-decoration-color:var(--tally)}.burst-species .edit{flex-basis:100%}.corrections .why{padding:var(--space-3) var(--space-4);background:var(--sunken);grid-area:why;margin-block-start:var(--space-3)}.corrections .why>section{margin:0}.options{border:2px solid var(--ink);background:var(--raised);max-block-size:16rem;inline-size:min(100%,28rem);margin:0;padding:0;overflow-y:auto}.option{padding:var(--space-2) var(--space-3);cursor:pointer}.option[aria-selected=true],.option:hover{background:var(--ink);color:var(--ground)}.crop{aspect-ratio:4/3;border:2px solid var(--signal);background:var(--film);inline-size:18rem;max-inline-size:100%;display:block;position:relative;overflow:hidden}.corrections label{font-size:var(--step--1);color:var(--ink-soft);display:block}.corrections input{inline-size:min(100%,28rem)}.sessions{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.sessions article{padding:var(--space-4);border:2px solid var(--ink);background:var(--raised);margin:0}.sessions h3{font-family:var(--serif);font-size:var(--step-1);margin:0}.vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}main h2{margin:0 0 var(--space-3);font-family:var(--serif);font-size:var(--step-2);font-weight:700;line-height:1.15}.text-button{min-height:0;padding:var(--space-1) 0;border:0;border-bottom:2px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:var(--step--1);background:0 0;border-radius:0}.text-button:hover:not(:disabled){border-color:var(--tally);color:var(--tally);background:0 0}.frame:hover img{filter:none}.kind-name,.burst-species,.burst-species>li,.options,.reel-live{overflow-wrap:anywhere;min-inline-size:0}.camtrap-form{border-block-start:1px solid var(--rule);max-inline-size:48rem;padding-block-start:var(--space-4)}.camtrap-form fieldset{min-inline-size:0;margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--rule)}.camtrap-form legend{max-inline-size:100%;padding-inline:var(--space-2);overflow-wrap:anywhere;font-weight:600}.camtrap-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.camtrap-field{align-content:start;gap:var(--space-1);min-inline-size:0;display:grid}.camtrap-field label{overflow-wrap:anywhere}.camtrap-field input,.camtrap-field select{inline-size:100%;min-inline-size:0}.camtrap-field [aria-invalid=true]{border-color:var(--danger)}.camtrap-error{color:var(--danger)}fieldset.aftercare{border:0;min-inline-size:0;margin:0;padding:0}.masthead{gap:var(--space-4);align-content:start;display:grid}.masthead .title{gap:var(--space-2);display:grid}.masthead h1,.masthead .wordmark{font-family:var(--serif);font-size:var(--step-4);font-variation-settings:"opsz" 72;font-weight:500;line-height:var(--leading-tight);letter-spacing:-.03em;margin:0}.masthead .lede{max-inline-size:30ch;color:var(--ink-soft);font-size:var(--step-1);font-variation-settings:"opsz" 24;margin:0;line-height:1.3}.intake{--notch:1.25rem;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);background:var(--raised);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);transition:background-color var(--dur-fast) var(--ease);display:grid;position:relative}.intake>[role=alert],.intake>.notice{grid-column:1/-1;margin:0}.intake>.notice{color:var(--ink-soft);background:0 0;border:0;padding:0}.intake:has(.is-dragging){background:var(--tally-wash)}.dropzone{gap:var(--space-3);justify-items:start;margin:0;display:grid}.dropzone .drop-title{font-family:var(--serif);font-size:var(--step-1);font-variation-settings:"opsz" 36;margin:0;font-weight:500;line-height:1.15}.intake:has(.is-dragging) .drop-title{color:var(--tally)}.dropzone .hint{color:var(--ink-soft);margin:0}.sample-note{color:var(--ink-soft)}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.rail{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0 0;border-top:1px solid var(--rule);font-size:var(--step--1);flex-wrap:wrap;align-items:center;margin:0;display:flex}.rail[data-idle=true]>span:first-child{display:none}.rail .bar{background:var(--sunken);flex:10rem;block-size:.5rem}.rail .bar>span{background:var(--tally);transform-origin:0;block-size:100%;display:block}.rail label,.country label{gap:var(--space-2);align-items:center;display:inline-flex}.rail select,.country select{min-height:0;max-inline-size:16rem;padding:0 var(--space-1);border:0;border-bottom:1px dashed var(--ink);font-size:inherit;background:0 0;border-radius:0;font-weight:600}.empty-folder{gap:var(--space-4);inline-size:100%;padding:var(--space-3) var(--space-4);border-left:6px solid var(--tally);background:var(--sunken);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.empty-film{fill:none;block-size:auto;inline-size:8.5rem;stroke:var(--ink);stroke-width:1.5px}.empty-film .gap{stroke-dasharray:4 3;stroke:var(--ink-soft)}.empty-film path{stroke:var(--tally);stroke-width:3px;stroke-linecap:round}.empty-title{margin:0 0 var(--space-1);font-family:var(--serif);font-size:var(--step-1);font-weight:700}.empty-body{max-inline-size:46ch;margin:0}@media (width>=64rem){main[data-results=false]{max-inline-size:92rem;padding:var(--space-4) var(--space-5) var(--space-7)}.masthead[data-hero=true]{column-gap:var(--space-6);row-gap:var(--space-4);grid-template:"figure title""figure gate""figure sheet"1fr"figure country"/minmax(0,1fr) 26rem}.masthead[data-hero=true] .title{grid-area:title}.masthead[data-hero=true] .intake{grid-area:gate}.masthead[data-hero=true] .country{grid-area:country}.masthead[data-hero=true] .lede{font-size:.9375rem}.masthead[data-hero=true] .intake{gap:var(--space-2);padding-block:var(--space-3)}.masthead[data-hero=true] .dropzone{gap:var(--space-2)}.masthead[data-hero=true] .sample-note,.masthead[data-hero=true] .dropzone .hint,.masthead[data-hero=true] .rail{font-size:var(--step--1)}.masthead[data-hero=true] .rail{padding-block-start:var(--space-2)}.masthead[data-hero=true] .country{font-size:var(--step--1)}.masthead[data-hero=true] .country span[id]{display:block}.masthead[data-hero=true] .rail select{max-inline-size:10.5rem}.masthead[data-hero=true] .rail span[id]{display:block}}main[data-results=true] .masthead{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center}main[data-results=true] .masthead h1{font-size:var(--step-2)}main[data-results=true] .masthead .lede{display:none}main[data-results=true] .masthead .title{align-self:center}main[data-results=true] .intake{padding:1.6rem var(--space-4) 1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}main[data-results=true] .dropzone{grid-auto-flow:column;justify-content:start;align-items:center}main[data-results=true] .drop-title,main[data-results=true] .dropzone .hint{display:none}main[data-results=true] .rail{border:0;padding:0}.rail #country-note,.rail span[id],.country span[id]{color:var(--ink-soft)}.aftercare{gap:var(--space-5) var(--space-6);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);display:grid}.aftercare>section{gap:var(--space-2);align-content:start;justify-items:start;margin:0;display:grid}.aftercare h2{font-size:var(--step-1);margin:0}.aftercare p{max-inline-size:46ch;margin:0}@media (width>=53rem){.aftercare{grid-template-columns:repeat(2,minmax(0,1fr))}}.masthead[data-hero=true] .wordmark{letter-spacing:-.01em;font-size:1.25rem}.masthead[data-hero=true] .intake{border-block-start:1px solid var(--rule-strong);clip-path:none;background:0 0;padding-inline:0}.masthead[data-hero=true] .dropzone .drop-title{font-size:var(--step-0)}.masthead[data-hero=true] .dropzone .primary{border:1px solid var(--ink);color:var(--ink);background:0 0}.masthead[data-hero=true] .dropzone .primary:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--ground)}.masthead[data-hero=true] .try-sample{padding-inline:var(--space-1);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tally);text-decoration-color:var(--tally);text-underline-offset:.25em;background:0 0;border-color:#0000}.masthead[data-hero=true] .try-sample:hover:not(:disabled){color:var(--tally);background:0 0}.masthead[data-hero=true] .sample-note{display:none}.joiner{gap:var(--space-3);grid-area:figure;align-content:start;min-inline-size:0;margin:0;display:grid;position:relative;container-type:inline-size}.joiner-stage{aspect-ratio:1600/1167;cursor:crosshair;touch-action:pan-y;background:#000;position:relative;overflow:hidden;container-type:inline-size}.joiner-stage:after{content:"";z-index:2;background:#000;block-size:2.5%;position:absolute;inset:auto 0 0}.joiner-stage .master,.joiner-stage canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.joiner-stage .master{opacity:0}.joiner-stage[data-gl=off] .master{opacity:1;filter:grayscale()brightness(.3)}.joiner-stage canvas{opacity:0;transition:opacity .7s var(--ease)}.joiner-stage[data-gl=on] canvas{opacity:1}.osd{z-index:2;color:#f1f1ee;block-size:3%;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:#000;align-items:center;gap:4%;margin:0;padding-inline:1.4%;font-size:clamp(.5rem,1.2cqw,.875rem);font-stretch:112.5%;line-height:1;display:flex;position:absolute;inset:0 0 auto}.osd .ir{color:#4a4642;margin-inline-start:auto;transition:color .12s linear}.joiner-stage[data-lit=true] .osd .ir{color:#ff5b45;text-shadow:0 0 6px #ff4632cc}.windows{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.joiner-stage .window,.joiner-stage .ground{min-block-size:0;rotate:var(--turn);background-color:#0000;border:0;border-radius:0;padding:0;position:absolute}.joiner-stage .window{cursor:pointer}.joiner-stage .window:hover:not(:disabled){background-color:#0000}.joiner-stage .window:focus-visible{outline:var(--focus) solid var(--tally);outline-offset:2px}.joiner-stage[data-gl=on] .ground{display:none}.joiner-stage:not([data-gl=on]) .window,.joiner-stage:not([data-gl=on]) .ground{background-image:var(--photo);background-size:calc(100% / var(--w)) calc(100% / var(--h));background-position:calc(var(--x) / (1 - var(--w)) * 100%) calc(var(--y) / (1 - var(--h)) * 100%)}.joiner-stage[data-gl=off] [style*=--print]{background-image:var(--print);filter:grayscale()brightness(.7);background-position:0 0;background-size:100% 100%}.joiner-stage[data-gl=off] .window[style*=--print]{box-shadow:0 0 0 1px #e2d0b0}.joiner-stage[data-day=true]:not([data-gl=on]) .window,.joiner-stage[data-day=true]:not([data-gl=on]) .ground,.joiner-stage[data-day=true][data-gl=off] .master{filter:none}.window .tag{background:var(--ink);color:var(--ground);font-family:var(--mono);opacity:0;padding:0 .3em;font-size:.625rem;font-weight:500;line-height:1.6;position:absolute;inset-block-end:100%;inset-inline-start:0}.window:hover .tag,.window:focus-visible .tag{opacity:1}.masthead .joiner h1.claim{color:var(--ink);font-variation-settings:"opsz" 60;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-weight:400;line-height:1.1}.masthead .joiner h1.claim strong{font-style:italic;font-weight:500}.joiner-year{--strip:calc(100cqw * 1167 / 1600 * .025);z-index:2;grid-template-columns:minmax(0,1fr);align-items:start;margin-block-start:calc(-1 * (var(--space-3) + 1.375rem + var(--strip) / 2));display:grid;position:relative}.track{cursor:ew-resize;touch-action:none;block-size:2.75rem;position:relative;container-type:inline-size}.track:before{content:"";background:var(--rule-strong);block-size:1px;position:absolute;inset:50% 0 auto}.track:focus-visible{outline:var(--focus) solid var(--tally);outline-offset:2px}.track .lit{background:var(--ink);block-size:3px;inline-size:100%;transform:scaleX(var(--p));transform-origin:0;transition:transform .26s var(--ease);position:absolute;inset:calc(50% - 1px) auto auto 0}.track .tick{border-inline-start:2px solid var(--ink-faint);block-size:32%;inline-size:0;translate:calc(var(--p) * 100cqw - 1px) 0;position:absolute;inset:34% auto auto 0}.track .tick[data-past=true]{border-color:var(--ink)}.track .tick[data-empty=true]{border-inline-start:1px dashed var(--ink-soft)}.track .head{border:2px solid var(--ink);background:var(--ground);block-size:50%;inline-size:.75rem;translate:calc(var(--p) * (100cqw - .75rem)) 0;transition:translate .26s var(--ease);position:absolute;inset:25% auto auto 0}.months{block-size:1rem;color:var(--ink-faint);font-family:var(--mono);grid-area:2/1;margin:0;padding:0;font-size:.625rem;list-style:none;position:relative;container-type:inline-size}.months li{translate:calc(var(--p) * (100cqw - 100%)) 0;white-space:nowrap;position:absolute;inset:0 auto auto 0}.joiner-year .replay{min-block-size:2.75rem;padding-inline:var(--space-1);color:var(--ink);font-family:var(--mono);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.3em;background:0 0;border-color:#0000;grid-area:3/1;place-self:start end;font-size:.6875rem;font-weight:400}.joiner-year .lamp-cue{max-inline-size:calc(100% - 11rem);color:var(--ink-soft);font-size:var(--step--1);grid-area:3/1;align-self:center;margin:0}.joiner-year .replay:hover:not(:disabled){color:var(--tally);background:0 0}.joiner-year .replay:disabled{color:var(--ink-faint);cursor:default;background:0 0;border-color:#0000;text-decoration:none}.joiner figcaption p{max-inline-size:60ch;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.45}.sheet{border-block-start:2px solid var(--ink);grid-area:sheet;align-content:start;margin:0;display:grid}.sheet-head{border-block-end:1px solid var(--rule-strong);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.sheet .sheet-head p{padding:var(--space-1) var(--space-2);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:1rem;line-height:1.3;display:grid}.sheet .sheet-head p:first-child{padding-inline-start:0}.sheet .sheet-head p+p{border-inline-start:1px solid var(--rule)}.tallies dt{color:var(--ink-soft);font-size:.875rem}.sheet .caption{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem}.entries{margin:0;padding:0;list-style:none}.entries button{min-block-size:1.5rem;inline-size:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:3.75rem minmax(0,1fr);align-items:baseline;padding:.0625rem 0;font-weight:400;display:grid}.entries button:hover:not(:disabled),.entries li[data-front=true] button{background:linear-gradient(90deg, var(--tally-wash), transparent 80%);color:var(--ink);box-shadow:inset 2px 0 0 var(--tally)}.entries button:focus-visible{outline-offset:-2px}.entries .d{color:var(--ink-faint);font-family:var(--mono);font-variant-numeric:tabular-nums;padding-inline-start:var(--space-1);font-size:.625rem}.entries .det{min-inline-size:0;font-size:1rem;line-height:1.2}.entries .det,.entries .d{animation:write .56s var(--ease) both}@keyframes write{0%{opacity:0}to{opacity:1}}.entries .waiting{border-block-end:1px solid var(--rule);block-size:1.5rem;margin-inline-start:3.75rem}.entries .latin{white-space:nowrap;color:var(--ink-soft);margin-inline-start:.35em;font-size:.9375rem}.entries .blank{white-space:nowrap;align-items:baseline;gap:.4em;margin-inline-start:.4em;display:inline-flex}.entries .blank .rule{border-block-end:1px solid var(--ink-soft);inline-size:3.5rem}.entries .reach{color:var(--ink-soft);font-family:var(--mono);font-size:.5625rem}.tallies{margin:var(--space-1) 0 0;display:grid}.tallies>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-block-size:1.625rem;display:grid}.tallies>div[hidden]{display:none}.tallies dd{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}@media (width<=63.99rem){.masthead[data-hero=true]{row-gap:var(--space-3);grid-template-areas:none}.masthead[data-hero=true] .joiner{display:contents}.masthead[data-hero=true]>*,.masthead[data-hero=true] .joiner>*{grid-area:auto;min-inline-size:0}.masthead[data-hero=true] .joiner-stage{order:1}.masthead[data-hero=true] .joiner-year{--strip:calc(100vw * 1167 / 1600 * .025);order:2}.masthead[data-hero=true] .sheet{order:3}.masthead[data-hero=true] .joiner figcaption{order:4;margin-block-start:var(--space-4)}.masthead[data-hero=true] .title{order:5}.masthead[data-hero=true] .intake{order:6}.masthead[data-hero=true] .country{order:7}}@media (width<=40rem){.masthead[data-hero=true] .intake{order:3}.masthead[data-hero=true] .sheet{order:4}.masthead[data-hero=true] .joiner figcaption{order:5}.masthead[data-hero=true] .title{order:6}.masthead[data-hero=true] .joiner-year{--strip:calc(100vw * .025)}.joiner-stage{aspect-ratio:1;margin-inline:calc(-1 * var(--space-4))}.joiner-stage .master,.joiner-stage canvas,.joiner-stage .windows{inline-size:137.104%;inset:0 auto auto 50%;translate:-50%}.months li:not(:nth-child(3n+1)){display:none}.entries .blank .rule{inline-size:1.5rem}}@media (prefers-reduced-motion:reduce){.joiner-stage canvas,.track .lit,.track .head,.entries .det,.entries .d{transition:none;animation:none}}.roll{margin-block:var(--space-5)}.portrait{background:var(--film);block-size:22.5rem;position:relative;overflow:hidden}.portrait>img{filter:saturate(.15)brightness(1.25)contrast(1.1);max-inline-size:none;position:absolute}.portrait[data-mode=crop]{outline:3px solid var(--signal);outline-offset:-3px}.portrait-box{border:2px solid var(--signal);position:absolute}.portrait-loupe{border:3px solid var(--film-ink);background:var(--film);block-size:120px;inline-size:120px;box-shadow:0 0 0 2px var(--film);border-radius:50%;position:absolute;overflow:hidden}.portrait-loupe img{filter:saturate(.15)brightness(1.25)contrast(1.1);max-inline-size:none;position:absolute}.roll-title{margin:0 0 var(--space-4);font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:clamp(2.5rem,5vw + .5rem,4.5rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.025em;text-transform:none;padding:0}main .roll-title:before{content:none}.roll-title .count{font-variant-numeric:tabular-nums}.roll-title .count-species{color:var(--tally)}.fold-part{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);display:block;transform:translateY(.3em)}.roll[data-folded=true] .fold-part{opacity:1;transform:none}.plate-stage{background:var(--film);contain:layout paint;inline-size:100%;transition:height .7s var(--ease);position:relative;overflow:hidden}.plate-stage:before,.plate-stage:after{content:"";block-size:6px;transition:opacity .4s var(--ease);background:repeating-linear-gradient(90deg,#2a322d 0 9px,#0000 9px 20px);position:absolute;inset-inline:0}.plate-stage:before{inset-block-start:3px}.plate-stage:after{inset-block-end:3px}.roll[data-folded=true] .plate-stage:before,.roll[data-folded=true] .plate-stage:after{opacity:0}.plate-tiles{margin:0;padding:0;list-style:none}.tile{box-shadow:0 0 0 1px var(--film);transform-origin:0 0;will-change:transform;transition:opacity .5s var(--ease);background:#1c221e;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.tile img{object-fit:cover;transform-origin:0 0;filter:saturate(.15)brightness(1.12)contrast(1.05);block-size:100%;inline-size:100%;transition:transform .7s var(--ease);display:block}.roll[data-folded=true] .tile.is-kept img{filter:saturate(.15)brightness(1.3)contrast(1.12)}.roll[data-folded=true] .tile:not(.is-kept){opacity:.55}.tile-frame{font-family:var(--mono);color:#c9d3c4;text-shadow:0 0 2px #000;transition:opacity .3s var(--ease);font-size:.625rem;position:absolute;inset-block-end:1px;inset-inline-end:3px}.roll[data-folded=true] .tile-frame{opacity:0}.tile.is-kept:after{content:"";border:1px solid var(--ink-soft);opacity:0;transition:opacity .4s var(--ease) .7s;position:absolute;inset:0}.roll[data-folded=true] .tile.is-kept:after{opacity:1}.tile.is-newest:after{border:2px solid var(--signal)}.baseline{opacity:0;block-size:2px;animation:baseline-in .5s var(--ease) .3s forwards;background:#56635a;position:absolute}@keyframes baseline-in{to{opacity:1}}.pile-count{text-align:center;font-family:var(--mono);font-size:var(--step--1);color:var(--film-ink);opacity:0;animation:baseline-in .4s var(--ease) .9s forwards;font-weight:700;position:absolute}.pile-name{min-height:0;color:var(--film-ink);font-family:var(--serif);text-align:center;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;opacity:0;animation:baseline-in .4s var(--ease) .9s forwards;background:0 0;border:0;border-radius:0;padding:2px;font-size:.74rem;font-weight:500;line-height:1.2;position:absolute}.pile-name-text{overflow-wrap:anywhere;display:block}.pile-name-text.is-long{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.faces-note{margin:0 0 var(--space-3);color:var(--ink-soft)}.cap{display:inline-block}.cap:first-letter,.pile-name-text:first-letter{text-transform:uppercase}.pile-name:hover:not(:disabled),.pile-name:focus-visible{color:var(--signal);background:0 0}.pile-name.is-quiet,.pile-count.is-quiet{color:#8d998a;font-weight:400}.pile-name.is-none{color:#8d998a;font-style:italic}.quiet-label{color:#8d998a;font-family:var(--serif);text-align:center;opacity:0;animation:baseline-in .4s var(--ease) 1.1s forwards;border-top:1px solid #56635a;padding-top:4px;font-size:.8rem;font-style:italic;position:absolute}.roll-foot{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.roll-sub{min-block-size:1.5em;color:var(--ink-soft);margin:0;font-style:italic}.faces{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.faces[data-open=true]{grid-template-rows:1fr}.faces-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-block-size:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.faces[data-open=true] .faces-row{padding-block-end:var(--space-3)}.face{gap:var(--space-2);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);margin:0;display:grid;transform:translateY(1.25rem)}.face.in{opacity:1;transform:none}.face-name{font-family:var(--serif);font-size:var(--step-1);margin:0;font-weight:700}.face-count{color:var(--tally);font-family:var(--mono);font-size:var(--step-0)}@media (width<=33rem){.portrait{block-size:10rem}.face-name{font-size:var(--step-0)}}.tile-box{border:1px solid var(--signal);position:absolute;box-shadow:0 0 0 1px #0009}@media (prefers-reduced-motion:reduce){.faces,.face{transition:none}}.ledger{margin:0;padding:0;list-style:none;display:grid}.species{grid-template-columns:var(--frame-w) minmax(0, 1fr) minmax(16rem, 22rem);gap:var(--space-3) var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--rule);overflow-wrap:anywhere;align-items:start;margin:0;display:grid}.species-frame{align-self:start}.species-side{--thumb-w:10rem;gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.species.no-frame{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.species-frame .frame{border:2px solid var(--film)}.species header{align-content:start;display:grid}.hours{gap:var(--space-1);display:grid}.species h2{font-family:var(--serif);font-size:var(--step-3);font-variation-settings:"opsz" 48;letter-spacing:-.01em;text-transform:none;margin:0;padding:0;font-weight:700;line-height:1.05}.species h2:before{content:none}.species .latin{font-size:var(--step-1);color:var(--ink-soft);margin:0;font-style:italic}.species .rank{margin:0 0 var(--space-1);font-family:var(--mono);font-size:var(--step--1);color:var(--ink-soft)}.species p{margin:0}.badge{margin:var(--space-2) 0 0;padding:0 var(--space-2);border:2px solid var(--ink);font-size:var(--step--1);justify-self:start;font-weight:700}.badge.first{border-color:var(--tally);background:var(--tally);color:var(--on-tally)}.tally{align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-3);flex-wrap:nowrap;display:flex}.species h2:first-letter{text-transform:uppercase}.tally-number{color:var(--tally);font-weight:700}.tally-line{flex:1;min-inline-size:0}.tally-unit,.facts{color:var(--ink-soft)}.facts span{white-space:nowrap}.hours-bars{border-bottom:2px solid var(--ink);align-items:flex-end;gap:2px;block-size:6rem;display:flex}.hour{background:var(--sunken);flex:1}.hour.on{background:var(--tally)}.hours-ticks{font-family:var(--mono);color:var(--ink-soft);justify-content:space-between;font-size:.6875rem;display:flex}.bursts{margin:0}.bursts h3{margin:0 0 var(--space-2);font-family:var(--serif);font-size:var(--step-0);color:var(--ink-soft);font-weight:700}.burst-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.burst-list li{flex:0 0 var(--thumb-w)}.burst-list button{inline-size:100%;border:2px solid var(--film);background:var(--film);min-height:0;color:var(--film-ink);text-align:left;padding:0;font-size:.75rem;font-weight:400;display:grid}.burst-list button:hover:not(:disabled){background:var(--film);color:var(--film-ink);border-color:var(--tally)}.burst-list .strip{white-space:nowrap}.burst-list .blank{padding:var(--space-5) var(--space-2)}.viewer{max-block-size:90vh;max-inline-size:90vw;padding:var(--space-4);border:2px solid var(--ink);background:var(--raised);color:var(--ink)}.viewer::backdrop{background:#0e1210d1}.viewer h3{margin:var(--space-3) 0;font-family:var(--mono)}.viewer p{margin:var(--space-2) 0}.viewer .frame{inline-size:min(70vw,34rem)}.empty{padding:var(--space-5);border:2px dashed var(--ink);font-family:var(--serif);font-size:var(--step-1)}@media (width>=52.01rem){.species.once{--frame-w:13rem}}.species.once{padding-block:var(--space-4)}.species.once h2{font-size:var(--step-2)}@media (width>=52.01rem) and (width<=72rem){.species,.species.no-frame{grid-template-columns:var(--frame-w) minmax(0, 1fr)}.species.no-frame{grid-template-columns:minmax(0,1fr)}.species-side{grid-column:1/-1}}@media (width<=52rem){:root{--frame-w:100%;--thumb-w:100%}.species,.species.no-frame{grid-template-columns:minmax(0,1fr)}.burst-list li{flex-basis:calc(50% - var(--space-3))}main[data-results=true] .masthead{grid-template-columns:minmax(0,1fr);grid-template-areas:none}main[data-results=true] .intake{grid-template-columns:minmax(0,1fr)}main[data-results=true] .dropzone{grid-auto-flow:row}.rail label{inline-size:100%;display:grid}.rail select{inline-size:100%}.empty-folder{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tile img{transition:none}.reel-shot.is-active img{animation:none}.reel-slide,.fold-part,.tile,.tile:after,.plate-stage,.plate-stage:before,.plate-stage:after{transition:none}.baseline,.pile-count,.pile-name,.quiet-label{opacity:1;animation:none}.intake{transition:none}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:100%;line-height:var(--leading);-webkit-text-size-adjust:100%}body{min-height:100vh;margin:0}main{max-width:var(--page);padding:var(--space-5) var(--space-4) var(--space-7);margin:0 auto}section,article{margin-block:var(--space-5)}ol,ul{padding-left:var(--space-5)}dialog{padding:var(--space-4)}img{max-width:100%}a{color:inherit;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:var(--focus) solid var(--tally);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
