.auteur-page{background:var(--bg);color:var(--ink-body)}.auteur-crumb{margin:0 0 clamp(28px,4vw,52px)}.auteur-kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:11px}.auteur-headline{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(42px,6vw,76px);font-weight:300;line-height:.98}.auteur-headline-secondary{font-family:var(--serif);color:var(--ink-muted);letter-spacing:-.005em;margin-top:16px;font-size:clamp(19px,2.2vw,27px);font-weight:300;line-height:1.2;display:block}.auteur-headline-secondary em{color:var(--gold);font-style:italic}.auteur-page .about-prose{margin-top:clamp(30px,3.8vw,48px)}.auteur-page .testimonials-block{padding-bottom:0}.auteur-page .auteur-signature{opacity:.9;-webkit-user-select:none;user-select:none;width:clamp(150px,16vw,196px);height:auto;margin:clamp(18px,2.4vw,30px) 0 clamp(4px,1vw,12px);display:block}.auteur-page .auteur-method-primary .auteur-method-logo{height:clamp(46px,5vw,56px)}.auteur-page .auteur-hub-block{border-top:1px solid #c9a55c1f}.auteur-subtitle{font-family:var(--serif);color:var(--ink-body);max-width:52ch;margin:22px 0 0;font-size:clamp(17px,1.8vw,21px);line-height:1.5}.auteur-disclaimer{font-family:var(--serif);color:var(--ink-muted);border-left:2px solid var(--gold);background:#c9a55c0f;border-radius:0 4px 4px 0;margin:22px 0 0;padding:13px 18px;font-size:clamp(14.5px,1.5vw,16px);font-style:italic;line-height:1.55}.auteur-inline-link{color:var(--gold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.auteur-inline-link:hover{color:var(--gold-soft)}.auteur-stats{margin-top:clamp(36px,4.5vw,60px)}.auteur-section-block{padding:clamp(64px,9vw,120px) clamp(20px,5vw,56px);position:relative;overflow:hidden}.auteur-section-block+.auteur-section-block,.auteur-foot-block{border-top:1px solid #c9a55c1f}.auteur-hub-block{background:var(--bg-2)}.auteur-block-head{max-width:720px;margin:0 0 clamp(36px,4.5vw,56px)}.auteur-block-headline{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,4vw,50px);font-weight:300;line-height:1.05}.auteur-block-headline-secondary{font-family:var(--serif);color:var(--ink-muted);margin-top:12px;font-size:clamp(18px,2vw,26px);font-weight:300;line-height:1.2;display:block}.auteur-block-headline-secondary em{color:var(--gold);font-style:italic}.auteur-block-lede{font-family:var(--serif);color:var(--ink-muted);max-width:60ch;margin:18px 0 0;font-size:clamp(15px,1.6vw,18px);font-style:italic;line-height:1.55}.auteur-methods{grid-template-columns:1fr;gap:clamp(18px,2.5vw,28px);display:grid}@media (min-width:760px){.auteur-methods{grid-template-columns:1fr 1fr}}.auteur-method{border:1px solid var(--gold-line);background:#c9a55c0a;border-radius:10px;flex-direction:column;padding:clamp(26px,3vw,38px);transition:border-color .25s,background .25s,transform .25s;display:flex}.auteur-method:hover,.auteur-method:focus-within{border-color:var(--gold);background:#c9a55c12;transform:translateY(-3px)}.auteur-method-primary{border-color:var(--gold);background:#c9a55c14}.auteur-method-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:11px}.auteur-page .auteur-method-logo{object-fit:contain;object-position:left center;max-width:80%;height:38px;margin:0 0 20px;display:block;width:auto!important}.auteur-method-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:clamp(17px,1.9vw,21px);font-weight:400;line-height:1.2}.auteur-method-desc{font-family:var(--sans);color:var(--ink-body);flex:1;margin:0 0 22px;font-size:15.5px;line-height:1.7}.auteur-method-link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #c9a55c73;align-self:flex-start;padding-bottom:3px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s}.auteur-method-link:hover{color:var(--gold-soft);border-bottom-color:var(--gold)}.auteur-pillars{grid-template-columns:1fr;gap:clamp(14px,2vw,22px);margin:0 0 clamp(48px,6vw,80px);display:grid}@media (min-width:720px){.auteur-pillars{grid-template-columns:1fr 1fr}}.auteur-pillar{border:1px solid var(--gold-line);background:#ffffff04;border-radius:10px;flex-direction:column;gap:10px;padding:clamp(22px,2.5vw,30px);text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:flex}.auteur-pillar:hover,.auteur-pillar:focus-visible{border-color:var(--gold);background:#c9a55c0f;transform:translateY(-2px)}.auteur-pillar-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.22}.auteur-pillar-promise{font-family:var(--serif);color:var(--ink-muted);flex:1;margin:0;font-size:clamp(14px,1.5vw,15.5px);line-height:1.55}.auteur-pillar-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:6px 0 0;font-size:11px}.auteur-articles{border-top:1px solid var(--gold-line);padding-top:clamp(36px,4.5vw,56px)}.auteur-articles-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 clamp(28px,3.5vw,40px);font-size:clamp(24px,3vw,34px);font-weight:300}.auteur-articles-count{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-muted);font-size:.5em}.auteur-articles-pillar{border-bottom:1px solid #c9a55c1f;margin:0 0 clamp(28px,4vw,44px);padding-bottom:clamp(20px,2.5vw,28px)}.auteur-articles-pillar:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.auteur-articles-pillar-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--gold);margin:0 0 16px;font-size:clamp(19px,2.2vw,23px);font-weight:400}.auteur-articles-pillar-title a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.auteur-articles-pillar-title a:hover,.auteur-articles-pillar-title a:focus-visible{border-bottom-color:var(--gold)}.auteur-articles-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auteur-articles-link{font-family:var(--serif);color:var(--ink);background-image:linear-gradient(var(--gold), var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:clamp(15.5px,1.7vw,17.5px);line-height:1.4;text-decoration:none;transition:background-size .25s,color .15s;display:block}.auteur-articles-link:hover,.auteur-articles-link:focus-visible{color:var(--gold);background-size:100% 1px}.auteur-articles-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:4px 0 0;font-size:11px}.auteur-articles-all{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0;font-size:11.5px}.auteur-articles-all a{color:var(--gold);border-bottom:1px solid #c9a55c73;padding-bottom:1px;text-decoration:none;transition:border-color .15s}.auteur-articles-all a:hover{border-bottom-color:var(--gold)}.auteur-foot-block{padding:clamp(56px,7vw,96px) clamp(20px,5vw,56px)}.auteur-foot-grid{grid-template-columns:1fr;gap:clamp(40px,5vw,72px);display:grid}@media (min-width:820px){.auteur-foot-grid{grid-template-columns:1.2fr 1fr}}.auteur-foot-title{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 22px;font-size:11px;font-weight:500}.auteur-social-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.auteur-social-link{border-top:1px solid var(--gold-line);flex-direction:column;gap:6px;padding:18px 0;text-decoration:none;transition:padding-left .2s;display:flex}.auteur-social-list li:last-child .auteur-social-link{border-bottom:1px solid var(--gold-line)}.auteur-social-link:hover,.auteur-social-link:focus-visible{padding-left:8px}.auteur-social-name{font-family:var(--serif);color:var(--gold);font-size:19px}.auteur-social-desc{font-family:var(--sans);color:var(--ink-muted);font-size:14px;line-height:1.5}.auteur-legal p{font-family:var(--sans);color:var(--ink-muted);margin:0 0 12px;font-size:13.5px;line-height:1.65}.auteur-legal p:last-child{margin-bottom:0}.auteur-legal strong{color:var(--ink-body);font-weight:500}.auteur-cta-block{text-align:center}.auteur-cta-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:20ch;margin:0 auto;font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.08}.auteur-cta-sub{font-family:var(--sans);color:var(--ink-body);max-width:58ch;margin:22px auto 30px;font-size:16px;line-height:1.65}.auteur-signoff{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-muted);text-align:center;max-width:60ch;margin:clamp(32px,4vw,48px) auto 0;font-size:11px}.auteur-page .about-prose-aside{color:var(--ink-muted);margin-top:22px;font-size:14.5px}.auteur-bento{max-width:1320px;margin:clamp(48px,6vw,84px) auto 0;padding:0 clamp(20px,4vw,48px)}.auteur-page .auteur-bento .qp-blog-grid{max-width:none}.auteur-page .auteur-bento-cta{text-align:center;margin:clamp(28px,4vw,44px) 0 0}.auteur-bento-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 clamp(24px,3vw,36px);font-size:clamp(22px,3vw,32px);font-weight:300}.auteur-bento-all{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:clamp(28px,4vw,44px) 0 0;font-size:11.5px}.auteur-bento-all a{color:var(--gold);border-bottom:1px solid #c9a55c73;padding-bottom:1px;text-decoration:none;transition:border-color .15s}.auteur-bento-all a:hover,.auteur-bento-all a:focus-visible{border-bottom-color:var(--gold)}.auteur-social-icons{flex-wrap:wrap;gap:16px;display:flex}.auteur-social-icon{border:1px solid var(--gold-line);width:108px;color:var(--gold);background:#c9a55c08;border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.auteur-social-icon:hover,.auteur-social-icon:focus-visible{border-color:var(--gold);background:#c9a55c14;transform:translateY(-2px)}.auteur-social-icon svg{width:30px;height:30px}.auteur-social-icon-name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-body);font-size:11px}@media (max-width:720px){.auteur-headline{font-size:clamp(36px,11vw,54px)}.auteur-social-icons{grid-template-columns:repeat(3,1fr);display:grid}.auteur-social-icon{width:auto}}
