@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600;700&display=swap";:root{--pl-cream: #faf7f2;--pl-cream-deep: #f3eee4;--pl-paper: #fbf9f5;--pl-ink: #1a1a1a;--pl-ink-soft: #3d3a36;--pl-ink-muted: #6b6660;--pl-bordeaux: #6b1f1f;--pl-bordeaux-deep: #4f1414;--pl-bordeaux-tint: #8a3535;--pl-gold: #b8860b;--pl-gold-soft: #c89d3a;--pl-border: #e8e0d0;--pl-border-soft: #efe9dc;--pl-success: #4a7c59;--pl-warn: #c08b3a;--pl-danger: #8a3a3a;--pl-serif: "EB Garamond", "Garamond", "Times New Roman", serif;--pl-sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--pl-s-1: 4px;--pl-s-2: 8px;--pl-s-3: 12px;--pl-s-4: 16px;--pl-s-5: 24px;--pl-s-6: 32px;--pl-s-7: 48px;--pl-s-8: 64px;--pl-s-9: 96px;--pl-r-1: 2px;--pl-r-2: 4px;--pl-r-3: 8px;--pl-shadow-1: 0 1px 2px rgba(26, 26, 26, .04), 0 2px 6px rgba(26, 26, 26, .04);--pl-shadow-2: 0 2px 8px rgba(26, 26, 26, .06), 0 12px 32px rgba(26, 26, 26, .06);--pl-shadow-book: 0 1px 1px rgba(26, 26, 26, .08), 0 8px 24px rgba(80, 30, 20, .12), 0 30px 60px rgba(60, 20, 10, .08);--plB-cream: #f6efe1;--plB-cream-deep: #ece2cd;--plB-paper: #fbf7ec;--plB-ink: #3a2418;--plB-ink-soft: #4d3422;--plB-ink-muted: #7a5d44;--plB-bordeaux: #5a1414;--plB-bordeaux-deep: #3d0c0c;--plB-gold: #8a6a2e;--plB-gold-soft: #a48542;--plB-border: #d6c9ac;--plB-success: #5a6a3a;--plB-warn: #8a5a1a}*{box-sizing:border-box}.pl-root,.pl-root *{font-family:var(--pl-sans)}.pl-root{background:var(--pl-cream);color:var(--pl-ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pl-display{font-family:var(--pl-serif);font-weight:500;font-size:64px;line-height:1.05;letter-spacing:-.01em;color:var(--pl-ink)}.pl-h1{font-family:var(--pl-serif);font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-.005em}.pl-h2{font-family:var(--pl-serif);font-weight:500;font-size:32px;line-height:1.15}.pl-h3{font-family:var(--pl-serif);font-weight:500;font-size:24px;line-height:1.25}.pl-h4{font-family:var(--pl-serif);font-weight:500;font-size:20px;line-height:1.3}.pl-eyebrow{font-family:var(--pl-sans);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--pl-bordeaux)}.pl-eyebrow-gold{color:var(--pl-gold)}.pl-eyebrow-muted{color:var(--pl-ink-muted)}.pl-lead{font-family:var(--pl-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--pl-ink-soft)}.pl-body{font-size:16px;line-height:1.65;color:var(--pl-ink-soft)}.pl-small{font-size:13px;line-height:1.5;color:var(--pl-ink-muted)}.pl-tiny{font-size:11px;line-height:1.4;color:var(--pl-ink-muted);letter-spacing:.04em}.pl-rule{display:inline-block;width:32px;height:1px;background:var(--pl-gold);vertical-align:middle}.pl-rule-long{width:56px}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--pl-sans);font-size:14px;font-weight:500;letter-spacing:.02em;padding:12px 22px;border-radius:var(--pl-r-2);border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap}.pl-btn-primary{background:var(--pl-bordeaux);color:var(--pl-cream);border-color:var(--pl-bordeaux)}.pl-btn-primary:hover{background:var(--pl-bordeaux-deep);border-color:var(--pl-bordeaux-deep)}.pl-btn-ghost{background:transparent;color:var(--pl-ink);border-color:var(--pl-ink)}.pl-btn-ghost:hover{background:var(--pl-ink);color:var(--pl-cream)}.pl-btn-outline{background:transparent;color:var(--pl-bordeaux);border-color:var(--pl-bordeaux)}.pl-btn-outline:hover{background:var(--pl-bordeaux);color:var(--pl-cream)}.pl-btn-link{background:transparent;color:var(--pl-bordeaux);border:none;padding:6px 0;border-bottom:1px solid var(--pl-gold);border-radius:0}.pl-btn-link:hover{color:var(--pl-bordeaux-deep)}.pl-btn-lg{padding:16px 28px;font-size:15px}.pl-btn-sm{padding:8px 14px;font-size:13px}.pl-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--pl-sans);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:2px;background:var(--pl-cream-deep);color:var(--pl-ink-soft);border:1px solid var(--pl-border)}.pl-badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pl-badge-available{color:var(--pl-success);border-color:#4a7c594d;background:#4a7c590f}.pl-badge-reserved{color:var(--pl-warn);border-color:#c08b3a4d;background:#c08b3a0f}.pl-badge-sold{color:var(--pl-ink-muted);border-color:var(--pl-border);background:transparent}.pl-badge-rare{color:var(--pl-bordeaux);border-color:#6b1f1f40;background:#6b1f1f0a}.pl-badge-gold{color:var(--pl-gold);border-color:#b8860b4d;background:#b8860b0d}.pl-card{background:var(--pl-paper);border:1px solid var(--pl-border);border-radius:var(--pl-r-2);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pl-card:hover{border-color:var(--pl-bordeaux);box-shadow:var(--pl-shadow-2)}.pl-label{display:block;font-family:var(--pl-sans);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-ink-soft);margin-bottom:8px}.pl-input,.pl-select,.pl-textarea{width:100%;font-family:var(--pl-sans);font-size:15px;color:var(--pl-ink);background:var(--pl-paper);border:1px solid var(--pl-border);border-radius:var(--pl-r-2);padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease}.pl-input:focus,.pl-select:focus,.pl-textarea:focus{outline:none;border-color:var(--pl-bordeaux);box-shadow:0 0 0 3px #6b1f1f14}.pl-textarea{resize:vertical;min-height:120px;line-height:1.55}.pl-input::placeholder,.pl-textarea::placeholder{color:var(--pl-ink-muted);opacity:.7}.pl-page{width:1280px;background:var(--pl-cream);color:var(--pl-ink);overflow:hidden}.pl-container{max-width:1180px;margin:0 auto;padding:0 56px}.pl-section{padding:96px 0}.pl-section-tight{padding:64px 0}.pl-ornament{display:inline-flex;align-items:center;gap:12px;color:var(--pl-gold)}.pl-ornament:before,.pl-ornament:after{content:"";width:24px;height:1px;background:currentColor}.pl-ornament-glyph{font-family:var(--pl-serif);font-size:14px;font-style:italic}.pl-section-header{text-align:center;max-width:680px;margin:0 auto 56px}.pl-section-header.pl-left{text-align:left;margin-left:0}.pl-section-header .pl-h2{margin:12px 0 16px}.pl-section-header .pl-body{color:var(--pl-ink-muted)}.pl-link{color:var(--pl-bordeaux);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .16s ease}.pl-link:hover{color:var(--pl-bordeaux-deep)}.pl-link-gold{color:var(--pl-gold);border-bottom-color:var(--pl-gold)}.pl-grain{position:relative}.pl-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1, 0 0 0 0 0.08, 0 0 0 0 0.05, 0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");pointer-events:none;opacity:.5;mix-blend-mode:multiply}html,body,#root{margin:0;padding:0}body{background:var(--pl-cream);min-height:100vh}.pl-page{width:100%!important;max-width:100%!important;overflow-x:hidden}.pl-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px;box-sizing:border-box}@media (min-width: 900px){.pl-container{padding:0 56px}}a{color:inherit}a:focus-visible{outline:2px solid var(--pl-gold);outline-offset:2px;border-radius:2px}@media (max-width: 900px){.pl-display{font-size:44px!important;line-height:1.08!important}.pl-h1{font-size:30px!important}.pl-h2{font-size:24px!important}.pl-h3{font-size:20px!important}.pl-lead{font-size:18px!important}.pl-section{padding:64px 0!important}}@media (max-width: 900px){.pl-container[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 900px){div[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}div[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}}@media (max-width: 600px){div[style*="grid-template-columns: repeat"]{grid-template-columns:1fr!important}}@media (max-width: 900px){header .pl-container,header>.pl-container,header>div{flex-wrap:wrap!important;padding:16px 24px!important;gap:16px!important}header nav{width:100%;overflow-x:auto;gap:18px!important;-webkit-overflow-scrolling:touch;padding-bottom:4px}header nav a{flex-shrink:0}}@media (max-width: 900px){footer div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:32px!important}}html{scroll-behavior:smooth}body{overflow-x:hidden}
