@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap";:root{font-family:DM Sans,sans-serif;color:#101010;background:#f6f5f1;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.hero{min-height:100svh;padding:2.2rem clamp(1.4rem,5vw,5rem) 2.6rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;background:#f8f7f3}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}.domain-label,.eyebrow{margin:0;font:500 .72rem/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.hero h1{align-self:center;max-width:1100px;margin:auto;text-align:center;font:600 clamp(3.2rem,10vw,9.5rem)/.98 "Playfair Display",serif;letter-spacing:-.055em;text-wrap:balance}.hero-bottom{display:grid;gap:2rem;justify-items:center}.primary-button{border:0;border-radius:999px;padding:.9rem 1.4rem;color:#fff;background:#121212;font-weight:600;transition:transform .2s,background .2s}.primary-button:hover{background:#333;transform:translateY(-1px)}.primary-button:disabled{cursor:progress;opacity:.6}.more-link{text-decoration:none;font-size:.95rem}.more-link span{margin-left:.45rem}.history,.faq{padding:clamp(4.5rem,10vw,9rem) clamp(1.4rem,10vw,11rem)}.history{background:#111;color:#f9f8f4}.section-heading{max-width:650px}.section-heading h2,.faq h2{margin:.6rem 0 1rem;font:600 clamp(2.7rem,6vw,5rem)/1 "Playfair Display",serif;letter-spacing:-.045em}.section-heading>p:last-child{color:#bdbdb8;font-size:1.1rem}.history-list{margin:4rem 0 0;padding:0;list-style:none;border-top:1px solid #393939}.history-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;border-bottom:1px solid #393939;padding:1.6rem 0}.history-item p{margin:0;font:500 clamp(1.35rem,2.4vw,2rem)/1.2 "Playfair Display",serif}.history-item strong,.position{font:500 .8rem DM Mono,monospace;white-space:nowrap}.position{color:#969693}.history-more,.history-error{padding-top:2rem}.history-more button{color:#fff;background:transparent;border:1px solid #5a5a58;border-radius:99px;padding:.65rem 1rem}.empty-state{margin-top:3rem;color:#bdbdb8}.faq{max-width:1150px}.faq details{border-top:1px solid #d3d1cb;padding:1.3rem 0}.faq details:last-child{border-bottom:1px solid #d3d1cb}.faq summary{cursor:pointer;font-size:1.12rem;font-weight:600}.faq details p{max-width:650px;color:#5d5b57;line-height:1.55}footer{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding:2rem clamp(1.4rem,5vw,5rem);border-top:1px solid #d3d1cb;font-size:.8rem}.modal-backdrop{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;padding:1rem;overflow-y:auto;display:grid;place-items:center;background:#0a0a0a8c}.bid-form{width:min(100%,560px);position:relative;padding:clamp(1.5rem,5vw,3rem);border-radius:1rem;background:#fbfaf7;box-shadow:0 20px 80px #0005}.bid-form h2{margin:.5rem 0;font:600 3rem/1 Playfair Display,serif;letter-spacing:-.04em}.form-intro{color:#5d5b57;line-height:1.45}.bid-form label{display:grid;gap:.5rem;margin-top:1.3rem;font-size:.9rem;font-weight:600}.bid-form input:not([type=checkbox]),.bid-form textarea{width:100%;border:1px solid #cac8c1;border-radius:.5rem;padding:.75rem;color:#111;background:#fff;font:400 1rem DM Sans,sans-serif}.bid-form textarea{min-height:6.8rem;resize:vertical}.bid-form small{color:#676560;font:400 .76rem DM Mono,monospace}.bid-form .consent{display:flex;align-items:flex-start;grid-template-columns:none;font-size:.76rem;font-weight:400;line-height:1.35}.consent input{margin-top:.15rem}.bid-form .primary-button{width:100%;margin-top:1.4rem}.close{position:absolute;top:.8rem;right:1rem;border:0;background:transparent;font-size:1.8rem;line-height:1}.form-error{margin:1rem 0 0;color:#a32626;font-size:.85rem}.turnstile{margin-top:1rem}.centered-message{min-height:100svh;display:grid;place-items:center;padding:2rem}.static-page{min-height:100svh;max-width:780px;padding:clamp(2rem,10vw,8rem) clamp(1.4rem,8vw,6rem)}.static-page h1{margin:.6rem 0 2rem;font:600 clamp(3rem,8vw,6rem)/.98 "Playfair Display",serif;letter-spacing:-.05em}.static-page p:not(.eyebrow){max-width:640px;color:#45433f;font-size:1.1rem;line-height:1.65}.back-link{display:inline-block;margin-bottom:5rem;font-size:.85rem}.review-page blockquote{margin:1rem 0 1.5rem;padding:1rem;border-left:2px solid #101010;background:#f2f2ef;font-family:Playfair Display,serif;font-size:1.35rem}.review-page hr{border:0;border-top:1px solid #d6d6d2;margin:2rem 0}.review-textarea{display:grid;gap:.45rem;margin:1.5rem 0 1rem;font-weight:650}.review-textarea textarea{min-height:7rem;padding:.7rem;font:inherit}.review-reason,.review-success{padding:1rem;background:#f2f2ef}.secondary-button,.text-button{cursor:pointer;font:inherit}.secondary-button{padding:.75rem 1rem;border:1px solid #101010;background:transparent}.text-button{border:0;background:none;padding:0;text-decoration:underline}.admin-page{min-height:100svh;max-width:960px;padding:clamp(2rem,8vw,6rem) clamp(1.4rem,6vw,4rem)}.admin-page h1{margin:.6rem 0 2rem;font:600 clamp(3rem,8vw,6rem)/.98 "Playfair Display",serif;letter-spacing:-.05em}.admin-page h2{margin-top:3rem;font:600 2rem/1 Playfair Display,serif}.admin-auth,.domain-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;padding:1rem;background:#efeee9}.admin-auth label,.domain-form label{display:grid;flex:1;gap:.4rem;font-weight:600}.admin-auth input,.domain-form input{min-width:15rem;padding:.65rem;border:1px solid #c5c3bc;background:#fff}.admin-bid{padding:1.3rem 0;border-top:1px solid #d6d4cd}.admin-bid h3{max-width:680px;margin:.5rem 0;font:500 1.6rem/1.15 Playfair Display,serif}.admin-bid>p:not(.eyebrow){margin:.5rem 0 1rem;color:#5d5b57}.admin-bid>div{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}@media(max-width:600px){.history-item{grid-template-columns:2rem minmax(0,1fr)}.history-item strong{grid-column:2}}
