.c-landing-root{--serif:"Playfair Display", Georgia, serif;--sans:-apple-system, "Segoe UI", system-ui, sans-serif;--bg:var(--c-landing-bg);--surface:var(--c-landing-surface);--card:var(--c-landing-card);--card2:var(--c-landing-card2);--border:var(--c-landing-border);--border2:var(--c-landing-border2);--text:var(--c-landing-text);--muted:var(--c-landing-muted);--faint:var(--c-landing-faint);--gold:var(--c-landing-gold);--gold-pale:var(--c-landing-gold-pale);--gold-line:var(--c-landing-gold-line);--green:var(--c-landing-green);--green-pale:var(--c-landing-green-pale);font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;overflow-x:hidden}.c-landing-root *,.c-landing-root :before,.c-landing-root :after{box-sizing:border-box}.c-landing-root .btn-ghost svg,.c-landing-root .btn-gold svg,.c-landing-root .cta-save svg,.c-landing-root .cta-follow svg,.c-landing-root .feat-save svg,.c-landing-root .fc-save svg,.c-landing-root .sheet-btn-gold svg,.c-landing-root .sheet-btn-outline svg{opacity:1;margin-left:0;margin-right:0}.c-landing-root .site-header{z-index:200;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:54px;padding:0 32px;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.c-landing-root .site-header.scrolled{background:var(--c-landing-header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border)}.c-landing-root .logo{font-family:var(--serif);color:var(--text);font-size:22px;font-style:italic;text-decoration:none}.c-landing-root .logo em{color:var(--gold)}.c-landing-root .header-right{align-items:center;gap:8px;display:flex}.c-landing-root .btn-ghost{letter-spacing:.05em;cursor:pointer;border:1px solid var(--border2);color:var(--muted);font-size:12px;font-weight:600;font-family:var(--sans);background:0 0;border-radius:5px;height:auto;min-height:0;padding:7px 16px;transition:all .15s}.c-landing-root .btn-ghost:hover{color:var(--text);border-color:#ffffff47}.c-landing-root .btn-gold{letter-spacing:.05em;cursor:pointer;background:var(--gold);color:var(--c-landing-on-gold);font-size:12px;font-weight:700;font-family:var(--sans);border:none;border-radius:5px;height:auto;min-height:0;padding:7px 18px;transition:all .15s}.c-landing-root .btn-gold:hover{opacity:.88}.c-landing-root .user-avatar{background:var(--gold-pale);border:1.5px solid var(--gold-line);width:32px;height:32px;color:var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.c-landing-root .hero{grid-template-rows:1fr auto;padding-top:54px;display:grid;position:relative}.c-landing-root .hero-bg-letter{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--c-landing-gold-ghost);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(320px,45vw,680px);font-style:italic;font-weight:700;line-height:.85;position:absolute;top:0;right:-.05em;overflow:hidden}.c-landing-root .hero-rule{background:var(--border);z-index:1;height:1px;position:absolute;top:54px;left:32px;right:32px}.c-landing-root .hero-body{z-index:2;grid-template-columns:2fr 3fr;align-items:stretch;gap:75px;padding:80px 32px 0;display:grid;position:relative}.c-landing-root .hero-left{flex-direction:column;justify-content:flex-start;padding-bottom:0;padding-right:48px;display:flex}.c-landing-root .hero-issue{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:600;display:flex}.c-landing-root .hero-issue:before{content:"";background:var(--gold);width:28px;height:1px;display:block}.c-landing-root .hero-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin-bottom:32px;font-size:clamp(52px,6.5vw,96px);font-style:italic;font-weight:400;line-height:.95}.c-landing-root .hero-title .line2{color:var(--gold);display:block}.c-landing-root .hero-title .word-edit{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.48em;font-style:normal;font-weight:700;display:block}.c-landing-root .hero-desc{color:var(--muted);border-left:2px solid var(--gold-line);max-width:400px;margin-bottom:40px;padding-left:18px;font-size:15px;line-height:1.8}.c-landing-root .ended-banner{border:1px solid var(--border2);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:#ffffff08;border-radius:5px;align-items:center;gap:9px;margin-bottom:28px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.c-landing-root .ended-banner:before{content:"";background:var(--faint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.c-landing-root .hero-actions{flex-flow:wrap;align-items:center;gap:8px;display:flex}.c-landing-root .cta-save{background:var(--gold);color:var(--c-landing-on-gold);font-family:var(--sans);letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;align-items:center;gap:7px;height:auto;min-height:0;padding:7px 18px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.c-landing-root .cta-save:hover{opacity:.88}.c-landing-root .cta-save svg{stroke:currentColor;fill:none;stroke-width:2.5px;opacity:1}.c-landing-root .cta-save.saved{background:var(--green);color:var(--c-landing-on-gold)}.c-landing-root .cta-follow{color:var(--muted);font-family:var(--sans);letter-spacing:.05em;border:1px solid var(--border2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:7px;height:auto;min-height:0;padding:7px 18px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.c-landing-root .cta-follow:hover{color:var(--text);border-color:#ffffff4d}.c-landing-root .cta-follow.following{color:var(--green);border-color:var(--green);background:var(--green-pale)}.c-landing-root .cta-follow svg{stroke:currentColor;fill:none;stroke-width:2px;opacity:1}.c-landing-root .hero-byline{align-items:center;gap:14px;margin-top:40px;display:flex}.c-landing-root .byline-avatar{background:var(--gold-pale);border:1px solid var(--gold-line);width:36px;height:36px;font-family:var(--serif);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-style:italic;display:flex}.c-landing-root .byline-text{color:var(--faint);font-size:12px;line-height:1.5}.c-landing-root .byline-text strong{color:var(--muted);font-weight:600}.c-landing-root .hero-right{align-items:stretch;padding-bottom:0;display:flex}.c-landing-root .feat-card-single{background:var(--card);border:1px solid var(--border);border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;width:100%;transition:border-color .2s;display:flex;overflow:hidden}.c-landing-root .feat-card-single:hover{border-color:var(--border2)}.c-landing-root .feat-single-img{background:linear-gradient(160deg, var(--c-landing-art-a), var(--c-landing-art-b));flex:1;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.c-landing-root .feat-single-img:after{content:"";background:linear-gradient(to top, var(--c-landing-scrim) 0%, var(--c-landing-scrim-15) 50%, transparent 100%);position:absolute;inset:0}.c-landing-root .feat-single-emoji{opacity:.09;font-size:110px}.c-landing-root .feat-single-label{z-index:3;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.c-landing-root .feat-single-label:before{content:"";background:var(--gold);width:18px;height:1px;display:block}.c-landing-root .feat-single-info{z-index:2;padding:20px 18px 16px;position:absolute;bottom:0;left:0;right:0}.c-landing-root .feat-single-name{font-family:var(--serif);color:var(--text);margin-bottom:4px;font-size:24px;font-style:italic;line-height:1.15}.c-landing-root .feat-single-domain{color:var(--c-landing-domain);font-size:11px}.c-landing-root .feat-save{z-index:3;background:var(--c-landing-save-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.c-landing-root .feat-save:hover{background:var(--gold);border-color:var(--gold)}.c-landing-root .feat-save:hover svg{stroke:var(--c-landing-on-gold)}.c-landing-root .feat-save.saved{background:var(--gold-pale);border-color:var(--gold-line)}.c-landing-root .feat-save.saved svg{stroke:var(--gold);fill:var(--gold)}.c-landing-root .feat-save svg{stroke:var(--muted);fill:none;stroke-width:2px;opacity:1;transition:all .15s}.c-landing-root .feat-single-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 18px 18px;display:flex}.c-landing-root .feat-single-desc{color:var(--muted);flex:1;font-size:12px;font-style:italic;line-height:1.7}.c-landing-root .feat-single-link{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.c-landing-root .feat-single-link:hover{opacity:.72}.c-landing-root .finds-section{padding:0 32px 80px}.c-landing-root .finds-section-head{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;margin-top:30px;margin-bottom:8px;padding-top:30px;display:grid}.c-landing-root .fsh-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10px}.c-landing-root .fsh-title{font-family:var(--serif);color:var(--text);font-size:28px;font-style:italic}.c-landing-root .finds-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:10px;display:grid}.c-landing-root .find-card:nth-child(5n+1){grid-column:span 2}.c-landing-root .find-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:3px;transition:all .2s;position:relative;overflow:hidden}.c-landing-root .find-card:hover{border-color:var(--border2);transform:translateY(-2px);box-shadow:0 10px 40px #00000073}.c-landing-root .fc-img{aspect-ratio:3/4;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.c-landing-root .find-card:nth-child(5n+1) .fc-img{aspect-ratio:16/9}.c-landing-root .fc-img:after{content:"";background:linear-gradient(to top, var(--c-landing-scrim-95) 0%, transparent 55%);position:absolute;inset:0}.c-landing-root .fc-emoji{opacity:.1;font-size:40px}.c-landing-root .find-card:nth-child(4n+1) .fc-img{background:linear-gradient(150deg, var(--c-landing-art-a), var(--c-landing-art-b))}.c-landing-root .find-card:nth-child(4n+2) .fc-img{background:linear-gradient(150deg, var(--c-landing-art-c), var(--c-landing-art-a))}.c-landing-root .find-card:nth-child(4n+3) .fc-img{background:linear-gradient(150deg, var(--c-landing-art-d), var(--c-landing-art-e))}.c-landing-root .find-card:nth-child(4n+4) .fc-img{background:linear-gradient(150deg, var(--c-landing-art-f), var(--c-landing-art-g))}.c-landing-root .fc-save{z-index:3;background:var(--c-landing-save-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:10px;right:10px}.c-landing-root .fc-save:hover{background:var(--gold);border-color:var(--gold)}.c-landing-root .fc-save:hover svg{stroke:var(--c-landing-on-gold)}.c-landing-root .fc-save.saved{background:var(--gold-pale);border-color:var(--gold-line)}.c-landing-root .fc-save.saved svg{stroke:var(--gold);fill:var(--gold)}.c-landing-root .fc-save svg{stroke:var(--muted);fill:none;stroke-width:2px;opacity:1;transition:all .15s}.c-landing-root .fc-info{z-index:2;padding:12px 13px 10px;position:absolute;bottom:0;left:0;right:0}.c-landing-root .fc-name{font-family:var(--serif);color:var(--text);margin-bottom:2px;font-size:13px;font-style:italic;line-height:1.3}.c-landing-root .fc-domain{color:var(--c-landing-domain2);font-size:10px}.c-landing-root .fc-footer{justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.c-landing-root .fc-link{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:3px;font-size:10px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.c-landing-root .fc-link:hover{opacity:.72}.c-landing-root .fc-link svg{stroke:currentColor;fill:none;stroke-width:2px;opacity:1}.c-landing-root .fc-saves{color:var(--faint);font-size:10px}.c-landing-root .about-strip{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:72px 32px;display:grid}.c-landing-root .as-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10px;font-weight:600}.c-landing-root .as-title{font-family:var(--serif);color:var(--text);margin-bottom:18px;font-size:38px;font-style:italic;line-height:1.1}.c-landing-root .as-title em{color:var(--gold)}.c-landing-root .as-body{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.85}.c-landing-root .as-features{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.c-landing-root .as-feat{align-items:flex-start;gap:12px;display:flex}.c-landing-root .asf-line{background:var(--gold);flex-shrink:0;width:20px;height:1px;margin-top:9px}.c-landing-root .asf-text{color:var(--muted);font-size:13px;line-height:1.6}.c-landing-root .asf-text strong{color:var(--text);font-weight:600}.c-landing-root .asf-link{color:var(--gold);text-decoration:none}.c-landing-root .as-cta{align-items:center;gap:8px;display:inline-flex}.c-landing-root .as-right{position:relative}.c-landing-root .as-quote{font-family:var(--serif);color:var(--text);border-left:3px solid var(--gold);margin-bottom:14px;padding-left:24px;font-size:clamp(28px,3.5vw,48px);font-style:italic;line-height:1.2}.c-landing-root .as-quote em{color:var(--gold)}.c-landing-root .as-quote-attr{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;padding-left:24px;font-size:11px}.c-landing-root .save-bar{z-index:150;background:linear-gradient(to top, var(--c-landing-bg) 65%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 32px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.c-landing-root .save-bar.visible{transform:translateY(0)}.c-landing-root .sb-left{align-items:center;gap:12px;min-width:0;display:flex}.c-landing-root .sb-icon{flex-shrink:0;font-size:24px}.c-landing-root .sb-info{min-width:0}.c-landing-root .sb-name{font-family:var(--serif);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-style:italic;overflow:hidden}.c-landing-root .sb-meta{color:var(--faint);font-size:11px}.c-landing-root .sb-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.c-landing-root .sb-follow{padding:7px 16px;font-size:12px}.c-landing-root .sb-save{padding:7px 18px;font-size:12px}.c-landing-root .auth-overlay{background:var(--c-landing-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:400;opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity .25s;display:flex;position:fixed;inset:0}.c-landing-root .auth-overlay.open{opacity:1;pointer-events:all}.c-landing-root .auth-sheet{background:var(--surface);border:1px solid var(--border2);width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom,20px);border-radius:20px 20px 0 0;transition:transform .32s cubic-bezier(.4,0,.2,1);transform:translateY(100%);box-shadow:0 -20px 60px #00000080}.c-landing-root .auth-overlay.open .auth-sheet{transform:translateY(0)}.c-landing-root .sheet-handle{background:var(--border2);border-radius:2px;width:36px;height:4px;margin:14px auto 20px}.c-landing-root .sheet-top{text-align:center;border-bottom:1px solid var(--border);padding:0 24px 20px}.c-landing-root .sheet-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:700}.c-landing-root .sheet-heading{font-family:var(--serif);color:var(--text);margin-bottom:5px;font-size:22px;font-style:italic}.c-landing-root .sheet-sub{color:var(--muted);font-size:13px}.c-landing-root .sheet-body{padding:22px 24px 10px}.c-landing-root .sheet-btn-gold{background:var(--gold);width:100%;color:var(--c-landing-on-gold);font-family:var(--sans);letter-spacing:.04em;cursor:pointer;border:none;border-radius:8px;height:auto;min-height:0;margin-bottom:10px;padding:15px;font-size:14px;font-weight:700;transition:opacity .15s}.c-landing-root .sheet-btn-gold:hover{opacity:.88}.c-landing-root .sheet-divider{text-align:center;color:var(--faint);margin:4px 0 12px;font-size:11px}.c-landing-root .sheet-btn-outline{width:100%;color:var(--text);font-family:var(--sans);border:1px solid var(--border2);cursor:pointer;background:0 0;border-radius:8px;height:auto;min-height:0;margin-bottom:10px;padding:15px;font-size:14px;font-weight:600;transition:all .15s}.c-landing-root .sheet-btn-outline:hover{border-color:#ffffff47}.c-landing-root .sheet-terms{text-align:center;color:var(--faint);padding:0 8px 8px;font-size:11px;line-height:1.6}.c-landing-root .sheet-terms a{color:var(--c-landing-domain)}.c-landing-root .site-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 32px;display:flex}.c-landing-root .footer-logo{font-family:var(--serif);color:var(--muted);font-size:16px;font-style:italic}.c-landing-root .footer-logo em{color:var(--gold)}.c-landing-root .footer-links{gap:20px;display:flex}.c-landing-root .footer-link{color:var(--faint);letter-spacing:.04em;font-size:11px;text-decoration:none;transition:color .15s}.c-landing-root .footer-link:hover{color:var(--muted)}.c-landing-root .footer-tagline{color:var(--faint);font-size:11px;font-style:italic}.c-landing-toast{background:var(--c-landing-toast-bg);border:1px solid var(--c-landing-toast-border);color:var(--c-landing-toast-text);z-index:999;white-space:nowrap;opacity:0;pointer-events:none;border-radius:20px;padding:10px 22px;font-size:13px;transition:all .25s;position:fixed;bottom:84px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 4px 24px #00000080}.c-landing-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.c-landing-state{background:var(--c-landing-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.c-landing-state-logo{font-family:var(--serif);color:var(--c-landing-gold);opacity:.6;font-size:28px;font-style:italic}.c-landing-state-404{text-align:center;color:var(--c-landing-text)}.c-landing-state-404-num{font-family:var(--serif);color:var(--c-landing-gold);margin-bottom:16px;font-size:48px;font-style:italic}.c-landing-state-404-msg{color:var(--c-landing-muted);font-size:15px}@media (min-width:901px){.c-landing-root .hero-right{margin-right:0}}@media (max-width:900px){.c-landing-root .hero-body{grid-template-columns:1fr;padding:60px 20px 0}.c-landing-root .hero-left{padding-bottom:40px;padding-right:0}.c-landing-root .hero-right{display:none}.c-landing-root .hero-title{font-size:clamp(46px,11vw,72px)}.c-landing-root .finds-grid{grid-template-columns:repeat(2,1fr)}.c-landing-root .find-card:nth-child(5n+1){grid-column:span 2}.c-landing-root .find-card:nth-child(5n+1) .fc-img{aspect-ratio:3/2}.c-landing-root .about-strip{grid-template-columns:1fr;gap:36px}.c-landing-root .site-header{padding:0 20px}.c-landing-root .finds-section,.c-landing-root .about-strip{padding:48px 20px}.c-landing-root .save-bar{padding:12px 20px 18px}}@media (max-width:480px){.c-landing-root .finds-grid{grid-template-columns:repeat(2,1fr);gap:6px}.c-landing-root .hero-left{padding-bottom:28px}.c-landing-root .hero-actions{flex-direction:column;align-items:stretch}.c-landing-root .cta-save,.c-landing-root .cta-follow{justify-content:center}.c-landing-root .hero-desc{font-size:14px}.c-landing-root .hero-byline{margin-top:28px}}