.crumbs{display:flex;gap:.5rem;align-items:baseline;font-size:.85rem;color:var(--muted);margin-bottom:.75rem}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}h1{margin-bottom:0}.graphics{margin:.35rem 0 0;font-size:.85rem}.graphics a{color:var(--muted)}.graphics a:hover{color:var(--ink)}h1 .lifecycle{margin-left:.6rem;vertical-align:middle;position:relative;top:-.15em}.lifecycle{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;background:var(--line);color:var(--ink)}.lifecycle-upcoming{color:var(--new);background:var(--new-bg)}.lifecycle-current{color:var(--repeat);background:var(--repeat-bg)}.empty{color:var(--muted)}.pending{margin-top:1.5rem}.pending-banner{margin:0 0 2rem;padding:.7rem .9rem;background:var(--repeat-bg);border-left:4px solid var(--repeat);border-radius:.35rem;font-size:.95rem;line-height:1.45}.leak-group{margin:0 0 2.25rem}.leak-group-head{margin:0 0 .2rem;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 20;font-size:1.3rem;line-height:1.2}.leak-group-by{margin:0 0 1rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.leak-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem}.leak-card{display:grid;align-content:start;gap:.15rem}.leak-name{margin:.6rem 0 0;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 20;font-size:1.05rem;font-weight:800;line-height:1.15}.leak-depth{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--repeat)}.leak-lid{margin:.1rem 0 0;font-size:.8rem;color:var(--muted)}.pending-past{--past-ground: color-mix(in srgb, var(--repeat) 12%, var(--paper));--past-muted: #5c534b;--past-rule: color-mix(in srgb, var(--ink) 14%, transparent);margin-top:2rem;padding:1.25rem 1.4rem 1.4rem;border:1px solid var(--past-rule);border-radius:.6rem;background:var(--past-ground)}.pending-past-head{margin:0 0 .9rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--past-muted)}.pending-past-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pending-past-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pending-past-shots{list-style:none;display:grid;grid-template-columns:repeat(4,3.5rem);gap:.3rem;margin:0;padding:0}.pending-past-shots>li{aspect-ratio:1;border:1px solid var(--line);border-radius:.35rem;overflow:hidden;background:var(--card)}.pending-past-shots img{display:block;width:100%;height:100%;object-fit:contain}.pending-past-list a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--past-rule)}.pending-past-list a:hover{border-bottom-color:var(--ink)}.pending-past-facts{font-size:.82rem;color:var(--past-muted);margin-right:auto}.fo-headline{margin:1.5rem 0 .4rem;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 20;font-size:1.5rem;line-height:1.25;max-width:58ch;text-wrap:balance}.fo-overlap{margin:0 0 1.25rem;color:var(--muted)}.fo .overlap-cta{margin:0 0 1.25rem;background:var(--repeat-bg);border:1px solid color-mix(in srgb,var(--repeat) 28%,transparent);border-left:4px solid var(--repeat);color:var(--ink)}.fo .overlap-cta a{color:var(--repeat);font-weight:700}.fo-kicker{margin:0 0 .9rem;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fo-viewport{position:relative;margin:0 -1.5rem}.fo-scroll{overflow-x:auto;padding:0 1.5rem .5rem;scroll-snap-type:x mandatory;scroll-padding-left:1.5rem;overscroll-behavior-x:contain}.fo-viewport:after{content:"";position:absolute;top:0;right:0;bottom:.5rem;width:6rem;background:linear-gradient(to right,rgb(250 247 245 / 0),var(--paper) 62%);opacity:0;transition:opacity .2s ease;pointer-events:none}.fo-viewport.has-more:after{opacity:1}.fo-cols{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:1.5rem}.fo-cols>li{flex:0 0 13rem;display:flex;flex-direction:column;scroll-snap-align:start}.fo-body{display:flex;flex-direction:column;flex:1 1 auto}.fo-facts{margin-top:auto}.fo-head{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--ink)}.fo:not(.is-single) .fo-head{padding-bottom:.5rem;border-bottom:2px solid var(--ink)}.fo-head:hover .fo-name{text-decoration:underline}.fo-frame{display:block;max-width:13rem;aspect-ratio:1;border-radius:.5rem;overflow:hidden;border:1px solid var(--line);background:var(--card)}.fo-noshot{display:grid;place-items:center;width:100%;height:100%;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fo-frame img{display:block;width:100%;height:100%;object-fit:contain}.fo-name{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 20;font-size:1.05rem;font-weight:800;letter-spacing:.01em;line-height:1.15}.fo-shades{list-style:none;margin:.6rem 0 .9rem;padding:0;display:grid;gap:.5rem;font-size:.85rem}.fo-shades>li{display:grid;gap:.1rem}.fo-shade-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem}.fo-shade{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.fo-shade:hover{border-bottom-color:var(--ink)}.fo-shades li.is-new .fo-shade{font-weight:700}.fo-shade-sub{font-size:.72rem;color:var(--muted)}.fo-also{color:var(--repeat)}.fo-tag,.fo-have{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.05rem .35rem;border-radius:999px;white-space:nowrap}.fo-tag.is-new{background:var(--new-bg);color:var(--new)}.fo-tag.is-repeat{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.fo-have{background:var(--repeat-bg);color:var(--repeat)}.fo-facts{padding-top:.7rem;border-top:1px solid var(--line);display:grid;gap:.4rem}.fo-count{margin:0}.fo-pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.15rem .6rem;border-radius:999px;background:var(--card);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.fo-pill.is-new{background:var(--new-bg);color:var(--new);box-shadow:none}.fo-line{margin:0;font-size:.82rem;color:var(--muted)}.fo-more{display:inline-block;margin-top:.9rem;font-size:.82rem;line-height:1.4}.fo:not(.is-single) .fo-more{min-height:2.3rem}.fo-cols>li.is-yours .fo-shades{color:var(--muted)}.fo.is-single .fo-scroll{overflow:visible}.fo.is-single .fo-cols>li{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;flex:1 1 auto}.fo.is-single .fo-facts{margin-top:0}.fo.is-single .fo-head{flex:0 0 13rem}.fo.is-single .fo-body{flex:1 1 auto;min-width:0}.fo.is-single .fo-shades{margin-top:0}@media(max-width:34rem){.fo.is-single .fo-cols>li{flex-direction:column}}.collection-review{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.collection-review-title{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.review-row{display:flex;align-items:center;gap:.9rem;text-decoration:none;color:var(--ink)}.review-row-thumb{position:relative;flex:0 0 auto;width:8rem;aspect-ratio:16 / 9;border-radius:.5rem;overflow:hidden;background:var(--card);border:1px solid var(--line)}.review-row-thumb img{display:block;width:100%;height:100%;object-fit:cover}.review-row-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;border-radius:50%;background:#0000008c}.review-row-play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:.4rem 0 .4rem .65rem;border-color:transparent transparent transparent #fff}.review-row:hover .review-row-thumb,.review-row:focus-visible .review-row-thumb{border-color:var(--ink)}.review-row:hover .review-row-play,.review-row:focus-visible .review-row-play{background:#000000b8}.review-row-name{font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.neighbours{display:flex;justify-content:space-between;gap:1rem;margin:2.5rem 0 4rem;padding-top:1.2rem;border-top:1px solid var(--line)}.neighbours a{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);font-weight:600}.neighbours .next{text-align:right}.neighbours .quiet{font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.neighbours a:hover{text-decoration:underline}
