.ask-page{--ivory:#faf7f2;--ivory-mid:#f5f1ea;--charcoal:#4d4d4d;--charcoal-deep:#3a3a3a;--stone:#6b6560;--stone-light:#706a64;--warm-white:#fffdf9;--red:#8b4049;--red-light:#a85d66;--border:#b4a5912e;background:var(--ivory);min-height:100vh}.ask-hero{background:var(--charcoal-deep);padding:160px 68px 80px}.ask-hero-content{max-width:800px}.ask-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--stone-light);align-items:center;gap:14px;margin-bottom:24px;font-size:10px;font-weight:300;display:flex}.ask-eyebrow:before{content:"";background:var(--red);width:24px;height:1px}.ask-title{color:var(--warm-white);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1.15}.ask-title em{color:var(--stone-light);font-style:italic}.ask-subtitle{color:var(--stone-light);font-size:16px;font-weight:300;line-height:1.7}.ask-filters{background:var(--ivory);border-bottom:1px solid var(--border);z-index:50;padding:40px 68px;position:sticky;top:72px}.ask-filters-inner{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.ask-search{border:1px solid var(--border);background:#fff;align-items:center;gap:12px;max-width:400px;padding:14px 20px;display:flex}.ask-search svg{color:var(--stone-light);flex-shrink:0}.ask-search input{color:var(--charcoal);background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:300}.ask-search input::placeholder{color:var(--stone-light)}.ask-categories{flex-wrap:wrap;gap:8px;display:flex}.ask-category-btn{border:1px solid var(--border);color:var(--stone);cursor:pointer;background:0 0;padding:8px 16px;font-size:12px;font-weight:400;transition:all .2s}.ask-category-btn:hover{border-color:var(--stone-light);color:var(--charcoal)}.ask-category-btn.active{background:var(--charcoal-deep);border-color:var(--charcoal-deep);color:var(--warm-white)}.ask-list{padding:60px 68px 80px}.ask-list-layout{grid-template-columns:220px 1fr;gap:60px;max-width:1400px;margin:0 auto;display:grid}.ask-sidebar{position:relative}.ask-sidebar-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:180px}.ask-sidebar-label{letter-spacing:3px;text-transform:uppercase;color:var(--stone-light);margin-bottom:12px;padding-left:12px;font-size:10px;font-weight:400}.ask-sidebar-link{color:var(--stone);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:300;transition:all .2s;display:flex}.ask-sidebar-link:hover{color:var(--charcoal);background:#00000005}.ask-sidebar-link.active{color:var(--charcoal);border-left-color:var(--red);background:#00000008}.ask-sidebar-name{flex:1}.ask-sidebar-count{color:var(--stone-light);background:var(--ivory-mid);border-radius:10px;padding:2px 8px;font-size:11px}.ask-sidebar-link.active .ask-sidebar-count{background:var(--red);color:#fff}.ask-list-inner{max-width:1000px}.ask-group{margin-bottom:60px;scroll-margin-top:180px}.ask-group:last-child{margin-bottom:0}.ask-group-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:16px;display:flex}.ask-group-title{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.ask-group-count{color:var(--stone-light);font-size:12px;font-weight:300}.ask-back-to-top{background:var(--charcoal-deep);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:fixed;bottom:100px;right:32px;transform:translateY(20px);box-shadow:0 4px 20px #00000026}.ask-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.ask-back-to-top:hover{background:var(--charcoal);transform:translateY(-2px)}@media (max-width:1024px){.ask-list-layout{grid-template-columns:1fr;gap:0}.ask-sidebar{display:none}.ask-list-inner{max-width:100%}}.ask-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.ask-card{border:1px solid var(--border);background:#fff;flex-direction:column;padding:28px;text-decoration:none;transition:all .3s;display:flex}.ask-card:hover{border-color:var(--stone-light);transform:translateY(-2px);box-shadow:0 8px 32px #0000000f}.ask-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ask-tag{background:var(--ivory);letter-spacing:.5px;color:var(--stone);text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:400}.ask-card-question{color:var(--charcoal);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.3}.ask-card-excerpt{color:var(--stone);flex:1;margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.7}.ask-card-link{letter-spacing:1px;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-size:12px;font-weight:400;transition:gap .2s;display:flex}.ask-card:hover .ask-card-link{gap:12px}.ask-card-link svg{width:14px;height:14px}.ask-empty{text-align:center;padding:80px 40px}.ask-empty p{color:var(--stone);margin-bottom:20px;font-size:16px}.ask-empty button{background:var(--charcoal-deep);color:var(--warm-white);letter-spacing:1px;cursor:pointer;border:none;padding:12px 24px;font-size:13px;font-weight:400;transition:background .2s}.ask-empty button:hover{background:var(--charcoal)}.ask-cta{background:var(--charcoal-deep);padding:80px 68px}.ask-cta-inner{text-align:center;max-width:600px;margin:0 auto}.ask-cta-title{color:var(--warm-white);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300}.ask-cta-text{color:var(--stone-light);margin-bottom:32px;font-size:15px;font-weight:300}.ask-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ask-btn-primary{background:var(--red);color:var(--warm-white);letter-spacing:1px;align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:400;text-decoration:none;transition:background .2s;display:flex}.ask-btn-primary:hover{background:var(--red-light)}.ask-btn-secondary{color:var(--warm-white);letter-spacing:1px;background:0 0;border:1px solid #fff3;align-items:center;gap:10px;padding:14px 28px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.ask-btn-secondary:hover{border-color:#fff6;gap:14px}.ask-footer{background:var(--ivory-mid);border-top:1px solid var(--border);padding:48px 68px}.ask-footer-inner{flex-direction:column;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.ask-footer-brand{flex-direction:column;align-items:center;display:flex}.ask-footer-logo{color:var(--charcoal);letter-spacing:2px;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;font-weight:300}.ask-footer-tagline{letter-spacing:3px;text-transform:uppercase;color:var(--stone-light);font-size:10px;font-weight:300}.ask-footer-links{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.ask-footer-links a{color:var(--stone);font-size:13px;font-weight:300;text-decoration:none;transition:color .2s}.ask-footer-links a:hover{color:var(--charcoal)}.ask-footer-copy{color:var(--stone-light);font-size:11px;font-weight:300}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.d0{transition-delay:0s}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}@media (max-width:1024px){.ask-hero{padding:140px 40px 60px}.ask-title{font-size:42px}.ask-filters{padding:32px 40px}.ask-list{padding:48px 40px 60px}.ask-cta{padding:60px 40px}.ask-footer{padding:40px}}@media (max-width:768px){.ask-hero{padding:120px 24px 48px}.ask-title{font-size:32px}.ask-title br{display:none}.ask-filters{padding:24px;top:64px}.ask-search{max-width:100%}.ask-list{padding:32px 24px 48px}.ask-grid{grid-template-columns:1fr}.ask-group-title{font-size:24px}.ask-cta{padding:48px 24px}.ask-cta-title{font-size:30px}.ask-cta-actions{flex-direction:column}.ask-btn-primary,.ask-btn-secondary{justify-content:center}.ask-footer{padding:32px 24px}.ask-footer-links{gap:20px}.ask-back-to-top{width:40px;height:40px;bottom:80px;right:20px}}@media (pointer:fine){.cursor-dot{background:var(--red);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:6px;height:6px;position:fixed}.cursor-ring{pointer-events:none;z-index:9998;border:1px solid #8b40494d;border-radius:50%;width:32px;height:32px;position:fixed}}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}
