.contact-editorial{background:hsl(var(--page-cream));background-image:linear-gradient(hsl(var(--page-cream) / .88),hsl(var(--page-cream) / .88)),var(--tools-artwork);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;color:hsl(var(--foreground));font-family:var(--app-font-sans)}.contact-editorial-shell{width:min(100% - calc(var(--spacing) * 24),1200px);margin-inline:auto}.contact-editorial-hero-inner{padding-block:calc(var(--spacing) * 8) calc(var(--spacing) * 5)}.contact-editorial-eyebrow{margin:0;color:hsl(var(--accent));font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.contact-editorial-hero h1{margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 3)}.contact-editorial-hero-inner>p:last-child{max-width:52ch;margin:0}.contact-editorial-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:calc(var(--spacing) * 5);align-items:start;padding-bottom:calc(var(--spacing) * 10)}.contact-editorial-side{display:grid;gap:calc(var(--spacing) * 3);min-width:0}.contact-editorial-card{min-width:0;border-color:hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:none}.contact-editorial-card-content{padding:calc(var(--spacing) * 5)}.contact-editorial-card-title{margin:0 0 calc(var(--spacing) * 4)}.contact-editorial-form{display:grid;gap:calc(var(--spacing) * 3)}.contact-editorial-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 4)}.contact-editorial-field{min-width:0}.contact-editorial-field label{display:block;margin-bottom:calc(var(--spacing) * 2);color:hsl(var(--primary))}.contact-editorial-sensitive-note{margin:0 0 calc(var(--spacing) * 2);color:hsl(var(--muted-foreground))}.contact-editorial-form button[type=submit]{justify-self:start}.contact-editorial-error{margin:0}.contact-editorial-confirmation{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 4)}.contact-editorial-info-row{min-width:0;margin-bottom:calc(var(--spacing) * 4)}.contact-editorial-info-row:last-child{margin-bottom:0}.contact-editorial-info-label{margin:0 0 var(--spacing);color:hsl(var(--primary));font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.contact-editorial-info-row p,.contact-editorial-info-row a{display:block;margin:0;overflow-wrap:anywhere}.contact-editorial-info-row a,.contact-editorial-text-link,.contact-editorial-person a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:.2em}.contact-editorial-info-row p+a{margin-top:calc(var(--spacing) * 2)}.contact-editorial-info-text{margin:0 0 calc(var(--spacing) * 3)}.contact-editorial-team{display:grid;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 5)}.contact-editorial-person{display:flex;align-items:center;gap:calc(var(--spacing) * 4);min-width:0}.contact-editorial-person>div{min-width:0}.contact-editorial-person img{flex:none;width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 20);border-radius:var(--radius);object-fit:cover;object-position:center top}.contact-editorial-person h3,.contact-editorial-person p{margin:0}.contact-editorial-person a{display:inline-block;margin-top:var(--spacing)}.contact-editorial-links{display:grid;margin:0;padding:0;list-style:none}.contact-editorial-links li{padding-block:calc(var(--spacing) * 3);border-top:1px solid hsl(var(--border))}.contact-editorial-links li:first-child{border-top:0;padding-top:0}.contact-editorial-expect{padding-block:calc(var(--spacing) * 5);border-top:1px solid hsl(var(--border));background:hsl(var(--warm-cream))}.contact-editorial-expect-title{margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 6)}.contact-editorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 4);padding:0;list-style:none}.contact-editorial-step{display:flex;gap:calc(var(--spacing) * 4);min-width:0}.contact-editorial-step-number{display:flex;flex:none;align-items:center;justify-content:center;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border:1px solid hsl(var(--accent));border-radius:9999px}.contact-editorial-step h3,.contact-editorial-step p{margin:0 0 var(--spacing)}.contact-editorial-disclosure{max-width:95ch;margin:0}.contact-editorial-form-guidance{display:grid;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);justify-items:start}.contact-editorial-links button{background:none;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}.contact-expect-dialog{width:calc(100% - calc(var(--spacing) * 8));max-height:calc(100dvh - calc(var(--spacing) * 12));overflow-y:auto;background:hsl(var(--card));color:hsl(var(--foreground));font-family:var(--app-font-sans)}.contact-expect-dialog h2{padding-right:calc(var(--spacing) * 5);font-family:var(--app-font-serif);font-size:var(--text-2xl);font-weight:var(--font-weight-light);line-height:var(--leading-tight);color:hsl(var(--primary))}.contact-expect-dialog .contact-editorial-steps{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 5);margin:0}.contact-expect-dialog .contact-editorial-step-number{color:hsl(var(--accent))}.contact-expect-dialog h3{font-family:var(--app-font-serif);font-weight:var(--font-weight-normal);font-size:var(--text-lg);line-height:var(--leading-snug)}.contact-expect-dialog .contact-editorial-step p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.contact-expect-dialog .contact-editorial-disclosure{font-size:var(--text-xs);line-height:var(--leading-normal);color:hsl(var(--muted-foreground))}.contact-editorial a:focus-visible,.contact-editorial button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.contact-editorial-card a:focus-visible,.contact-editorial-card button:focus-visible{outline-color:hsl(var(--primary))}@media(max-width:900px){.contact-editorial-panel,.contact-editorial-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.contact-editorial-shell{width:calc(100% - calc(var(--spacing) * 8))}.contact-editorial-card-content{padding:calc(var(--spacing) * 4)}.contact-editorial-name-row{grid-template-columns:1fr}}.contact-editorial-dot{color:hsl(var(--accent))}.contact-editorial-card-head{display:flex;align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3)}.contact-editorial-icon{display:flex;flex:none;align-items:center;justify-content:center;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:9999px;background:hsl(var(--warm-cream));color:hsl(var(--accent))}.contact-editorial-card-head .contact-editorial-card-title{margin:0}.contact-editorial-team{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3)}.contact-editorial-person img{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 12)}.contact-editorial-links li{padding-block:calc(var(--spacing) * 2)}.contact-editorial-step-number{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.bl-public-type .contact-editorial h1.display{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl))!important;white-space:nowrap}.bl-public-type .contact-editorial .contact-editorial-dot,.bl-public-type .contact-editorial p.contact-editorial-eyebrow{color:hsl(var(--accent))!important}.bl-public-type .contact-editorial-card p.contact-editorial-eyebrow{color:hsl(var(--primary))!important}.bl-public-type .contact-editorial h2.contact-editorial-card-title{font-size:var(--text-xl)!important}.bl-public-type .contact-editorial .contact-editorial-person h3,.bl-public-type .contact-editorial .contact-editorial-step h3{font-size:var(--text-base)!important}.bl-public-type .contact-editorial :is(.contact-editorial-person p,.contact-editorial-step p,.contact-editorial-info-text,.contact-editorial-info-row p,.contact-editorial-info-row a,.contact-editorial-person a,.contact-editorial-text-link){font-size:var(--text-sm)!important;line-height:var(--leading-normal)!important}.bl-public-type .contact-editorial p.contact-editorial-sensitive-note,.bl-public-type .contact-editorial p.contact-editorial-disclosure{color:hsl(var(--muted-foreground))!important;font-size:var(--text-xs)!important;line-height:var(--leading-normal)!important}.bl-public-type .contact-editorial p.contact-editorial-info-label{color:hsl(var(--primary))!important;font-size:var(--text-xs)!important}@media(max-width:520px){.bl-public-type .contact-editorial h1.display{white-space:normal}}
