@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Inter+Tight:ital,wght@0,400;0,450;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--ink-strong:#050d11;--ink:#0e1f26;--ink-soft:#243339;--graphite:#5c6a70;--wire:#94a1a6;--paper-cream:#faf6ee;--paper:#f4efe6;--paper-soft:#ece6d8;--bone:#fff;--signal:#e8a93c;--signal-deep:#b97f1d;--signal-wash:#e8a93c1f;--ember:#c44a30;--ember-wash:#c44a301a;--moss:#4a6b3a;--rule:#0e1f261f;--rule-strong:#0e1f2638;--rule-faint:#0e1f260f;--bg:var(--paper);--bg-elevated:var(--paper-cream);--bg-recessed:var(--paper-soft);--surface:var(--bone);--fg:var(--ink);--fg-strong:var(--ink-strong);--fg-soft:var(--ink-soft);--fg-muted:var(--graphite);--fg-hint:var(--wire);--accent:var(--signal);--accent-deep:var(--signal-deep);--accent-wash:var(--signal-wash);--border:var(--rule);--border-strong:var(--rule-strong);--border-faint:var(--rule-faint);--shadow-sm:0 1px 0 #0e1f260a;--shadow:0 1px 2px #0e1f260f, 0 4px 12px #0e1f260a;--shadow-lift:0 2px 4px #0e1f2614, 0 12px 28px #0e1f2614;--shadow-signal:0 1px 0 var(--signal-deep), 0 6px 18px #e8a93c47;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--section-y:clamp(72px, 9vw, 128px);--section-y-lg:clamp(96px, 12vw, 176px);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.26s;--dur-reveal:.72s;--font-display:"Bricolage Grotesque", "Inter Tight", system-ui, sans-serif;--font-body:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display-xl:700 clamp(3.2rem, 6.4vw, 5.6rem) / .94 var(--font-display);--t-display-l:700 clamp(2.4rem, 4.8vw, 4rem) / 1 var(--font-display);--t-h1:700 clamp(2rem, 3.8vw, 3rem) / 1.05 var(--font-display);--t-h2:650 clamp(1.5rem, 2.6vw, 2.1rem) / 1.1 var(--font-display);--t-h3:600 1.35rem/1.25 var(--font-display);--t-h4:600 1.125rem/1.3 var(--font-display);--t-lead:420 1.18rem/1.55 var(--font-body);--t-body:420 1rem/1.65 var(--font-body);--t-body-sm:450 .92rem/1.55 var(--font-body);--t-caption:480 .82rem/1.45 var(--font-body);--t-eyebrow:500 .72rem/1 var(--font-mono);--t-mono:450 .88rem/1.5 var(--font-mono);--tr-tight:-.03em;--tr-snug:-.018em;--tr-normal:0;--tr-wide:.08em;--tr-eyebrow:.18em}[data-theme=dark]{--bg:#0b1a20;--bg-elevated:#0e1f26;--bg-recessed:#081317;--surface:#112730;--fg:#f4efe6;--fg-strong:#fff;--fg-soft:#d9d0bf;--fg-muted:#94a1a6;--fg-hint:#5c6a70;--accent:#f5b850;--accent-deep:#e8a93c;--accent-wash:#f5b8501f;--border:#f4efe61a;--border-strong:#f4efe633;--border-faint:#f4efe60d;--shadow-sm:0 1px 0 #00000059;--shadow:0 1px 2px #00000059, 0 6px 18px #00000040;--shadow-lift:0 4px 12px #00000073}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}h1{font:var(--t-h1);letter-spacing:var(--tr-tight);color:var(--fg-strong);margin:0}h2{font:var(--t-h2);letter-spacing:var(--tr-tight);color:var(--fg-strong);margin:0}h3{font:var(--t-h3);letter-spacing:var(--tr-snug);color:var(--fg-strong);margin:0}h4{font:var(--t-h4);letter-spacing:var(--tr-snug);color:var(--fg-strong);margin:0}p{color:var(--fg);margin:0}a{color:var(--fg-strong);text-underline-offset:4px;transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover,a:focus-visible{color:var(--accent-deep);text-decoration:underline}::selection{background:var(--accent);color:var(--ink-strong)}.container{width:min(1180px,100% - 64px);margin-inline:auto}@media (width<=720px){.container{width:calc(100% - 32px);padding-inline:0}}.section{padding:var(--section-y) 0;position:relative}.section-lg{padding:var(--section-y-lg) 0}.section+.section{border-top:1px solid var(--border)}.section-soft{background:var(--bg-recessed)}.section-cream{background:var(--bg-elevated)}.section-ink{background:var(--ink-strong);color:var(--paper)}.section-ink h1,.section-ink h2,.section-ink h3,.section-ink h4{color:var(--paper)}.section-ink p{color:#f4efe6c7}.section-ink .eyebrow{color:var(--accent)}.section-ink .eyebrow:before{background:var(--accent)}.section-ink .section-head h2{color:var(--paper)}.section-ink .section-head .lead{color:#f4efe6c7}.eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:18px;height:1px}.eyebrow.is-signal{color:var(--accent-deep)}.section-head{grid-template-columns:1fr 1.6fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}@media (width<=900px){.section-head{grid-template-columns:1fr;gap:16px}}.section-head h2{font:var(--t-h1);letter-spacing:var(--tr-tight);color:var(--fg-strong);max-width:16ch}.section-head .lead{font:var(--t-lead);color:var(--fg-soft);max-width:56ch}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border);background:#f4efe6d1;position:sticky;top:0}[data-theme=dark] .nav{background:#0b1a20e0}.nav-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.nav-logo{color:var(--ink-strong);align-items:center;gap:12px;text-decoration:none;display:flex}.nav-logo-mark{background:var(--ink-strong);border-radius:var(--radius-md);width:38px;height:38px;color:var(--paper);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .nav-logo-mark{background:var(--paper);color:var(--ink-strong)}.nav-logo-word{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-strong);font-size:20px;font-weight:700}.nav-logo-word .dot{color:var(--accent)}.nav-menu{align-items:center;gap:28px;display:flex}.nav-menu a:not(.btn){color:var(--fg);font:var(--t-body-sm);transition:color var(--dur-fast) var(--ease);font-weight:450;text-decoration:none}.nav-menu a:not(.btn):hover{color:var(--accent-deep);text-decoration:none}@media (width<=720px){.nav-menu a:not(.btn){display:none}}.btn{border-radius:var(--radius-sm);font:var(--t-body);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:13px 22px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--ink-strong);box-shadow:var(--shadow-signal)}.btn-primary:hover{background:var(--accent-deep);color:var(--paper);box-shadow:0 2px 0 var(--accent-deep), 0 10px 28px #e8a93c6b;text-decoration:none}.btn-primary:active{box-shadow:var(--shadow-signal);transform:translateY(1px)}.btn-ghost{color:var(--fg);border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{background:var(--bg-recessed);border-color:var(--ink);color:var(--fg-strong);text-decoration:none}.btn-ghost:active{background:var(--bg-elevated)}.dot-signal{background:var(--accent);vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tag{font:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);border-radius:var(--radius-xs);color:var(--fg-soft);padding:4px 9px}.tag.is-signal{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.icon-well{background:var(--bg-recessed);border:1px solid var(--rule);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--fg);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{animation:none!important}}.reading-progress{z-index:60;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.reading-progress span{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}main,header,section,footer{z-index:2;position:relative}.hero{background:var(--paper-cream);padding:clamp(80px,12vw,140px) 0 clamp(72px,10vw,120px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#0e1f261f 1px,#0000 1.2px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 35%,#000 30%,#0000 80%)}.hero-inner{z-index:2;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid;position:relative}@media (width<=900px){.hero-inner{grid-template-columns:1fr;gap:32px}}.hero h1{font:var(--t-display-l);letter-spacing:var(--tr-tight);color:var(--ink-strong);max-width:14ch;margin-top:18px;margin-bottom:18px}.hero h1 .accent-word{background-image:linear-gradient(transparent 68%, var(--accent) 68%, var(--accent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;padding:0 .04em}.hero-lead{font:var(--t-lead);color:var(--ink-soft);max-width:48ch}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-trust{font:var(--t-mono);color:var(--graphite);flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.hero-trust span{align-items:center;gap:8px;display:inline-flex}.hero-mark{color:var(--ink-strong);justify-content:center;align-items:center;display:flex;position:relative}.hero-mark svg{width:min(420px,60vw);height:auto;animation:9s ease-in-out infinite hero-breath}@keyframes hero-breath{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(.8deg)}}.pillar-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width<=720px){.pillar-grid{grid-template-columns:1fr}}.pillar{background:var(--paper-cream);transition:background var(--dur) var(--ease);flex-direction:column;gap:16px;padding:36px 32px;display:flex;position:relative}.pillar:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .36s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.pillar:hover{background:var(--bone)}.pillar:hover:after{transform:scaleX(1)}.pillar-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pillar:hover .icon-well{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.pillar h3{font:var(--t-h3);letter-spacing:var(--tr-snug);color:var(--ink-strong)}.pillar p{font:var(--t-body);color:var(--ink-soft)}.pillar-bullets{border-top:1px solid var(--border);padding:0;flex-direction:column;gap:6px;margin:0;padding-top:14px;list-style:none;display:flex}.pillar-bullets li{font:var(--t-body-sm);color:var(--graphite);align-items:center;gap:10px;display:inline-flex}.pillar-bullets li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.method-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=900px){.method-grid{grid-template-columns:1fr;gap:24px}}.method-step{border-top:1px solid var(--ink);flex-direction:column;gap:14px;padding-top:18px;display:flex}.method-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--graphite);font-size:44px;font-weight:500;line-height:1}.method-step h3{font:var(--t-h3);letter-spacing:var(--tr-snug)}.method-step p{font:var(--t-body);color:var(--ink-soft)}.stat-band{border-radius:var(--radius-md);background:#f4efe62e;border:1px solid #f4efe62e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}@media (width<=720px){.stat-band{grid-template-columns:1fr}}.stat{background:var(--ink-strong);padding:28px}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);margin:0;font-size:clamp(48px,6vw,72px);font-weight:700;line-height:1}.stat-num .unit{color:var(--accent)}.stat-label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:#f4efe68c;margin-top:14px;display:block}.stat-detail{font:var(--t-body-sm);color:#f4efe6b8;margin-top:6px;display:block}.project-card{background:var(--paper-cream);border:1px solid var(--ink);border-radius:var(--radius-md);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:1fr 1.4fr;gap:0;display:grid;position:relative;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}@media (width<=900px){.project-card{grid-template-columns:1fr}}.project-meta{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:32px;padding:36px;display:flex}@media (width<=900px){.project-meta{border-right:0;border-bottom:1px solid var(--ink)}}.project-meta-top{flex-direction:column;gap:14px;display:flex}.project-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--graphite);font-size:56px;font-weight:500;line-height:1}.project-card h3{font:var(--t-h2);letter-spacing:var(--tr-tight);color:var(--ink-strong)}.project-tag-row{flex-wrap:wrap;gap:6px;display:flex}.project-arrow-link{font:var(--t-body);color:var(--ink-strong);border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:3px;font-weight:500;text-decoration:none;display:inline-block}.project-arrow-link:after{content:" →"}.project-visual{background:linear-gradient(#faf6ee 0%,#ece6d8 100%);justify-content:center;align-items:center;min-height:360px;padding:36px;display:flex;position:relative}.signal-pin{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-wash);z-index:3;border-radius:50%;animation:2.2s ease-in-out infinite pin-pulse;position:absolute;top:18px;right:18px}@keyframes pin-pulse{0%,to{box-shadow:0 0 0 4px var(--accent-wash)}50%{box-shadow:0 0 0 8px #e8a93c2e}}.team-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=720px){.team-grid{grid-template-columns:1fr}}.team-card{background:var(--paper-cream);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease);overflow:hidden}.team-card:hover{border-color:var(--ink)}.team-photo{aspect-ratio:16/11;background:var(--paper-soft);overflow:hidden}.team-photo img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .6s var(--ease-out);filter:saturate(.95)}.team-card:hover .team-photo img{filter:saturate(1.05);transform:scale(1.04)}.team-body{padding:24px 28px 28px}.team-body h3{font:var(--t-h3);letter-spacing:var(--tr-snug);color:var(--ink-strong)}.team-role{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--accent-deep);margin-top:6px;display:inline-block}.team-bio{font:var(--t-body);color:var(--ink-soft);margin-top:12px;margin-bottom:16px}.team-links{border-top:1px solid var(--border);font:var(--t-mono);flex-wrap:wrap;gap:14px;padding-top:14px;display:flex}.team-links a{color:var(--ink-soft);border-bottom:1px solid #0000;padding-bottom:1px;text-decoration:none}.team-links a:hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:60px 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.faq-item:hover .faq-q{color:var(--accent-deep)}.faq-list .faq-item:last-child{border-bottom:1px solid var(--border)}.faq-num{font-family:var(--font-mono);color:var(--graphite);font-size:.92rem}.faq-item:hover .faq-num{color:var(--accent-deep)}.faq-q{font:var(--t-h4);letter-spacing:var(--tr-snug);color:var(--ink-strong);transition:color var(--dur) var(--ease)}.faq-a{font:var(--t-body);color:var(--ink-soft);max-width:64ch;margin-top:10px}.contact-card{background:var(--ink-strong);border-radius:var(--radius-md);color:var(--paper);grid-template-columns:1.2fr 1fr;gap:48px;padding:clamp(36px,5vw,64px);display:grid}@media (width<=900px){.contact-card{grid-template-columns:1fr;gap:32px}}.contact-card h2{font:var(--t-h1);letter-spacing:var(--tr-tight);color:var(--paper);max-width:14ch}.contact-card p{color:#f4efe6b8}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-form label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:#f4efe68c;margin-bottom:6px;display:block}.contact-form input,.contact-form textarea{border-radius:var(--radius-sm);width:100%;color:var(--paper);font:var(--t-body);box-sizing:border-box;background:#f4efe60f;border:1px solid #f4efe62e;outline:none;padding:11px 14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f4efe652}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);background:#f4efe61a}.contact-form textarea{resize:vertical;min-height:110px}@media (width<=540px){.contact-form-row-2col{grid-template-columns:1fr!important}}.contact-side{border-left:1px solid #f4efe62e;flex-direction:column;gap:28px;padding-left:36px;display:flex}@media (width<=900px){.contact-side{border-top:1px solid #f4efe62e;border-left:0;padding-top:28px;padding-left:0}}.contact-side-item .label-mono{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:#f4efe673;margin-bottom:6px}.contact-side-item a{color:var(--paper);border-bottom:1px solid #f4efe64d;padding-bottom:2px;text-decoration:none}.contact-side-item a:hover{border-bottom-color:var(--accent);color:var(--accent)}.newsletter-band{background:var(--ink-strong);border-top:1px solid #f4efe614;padding:clamp(56px,7vw,96px) 0}.newsletter-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.newsletter-inner{grid-template-columns:1fr;gap:32px}}.newsletter-band .eyebrow{color:var(--accent)}.newsletter-band .eyebrow:before{background:var(--accent)}.newsletter-title{font:var(--t-h2);letter-spacing:var(--tr-tight);color:var(--paper);max-width:22ch;margin-top:14px}.newsletter-desc{font:var(--t-body);color:#f4efe6a6;max-width:52ch;margin-top:14px;line-height:1.65}.newsletter-form{flex-direction:column;gap:10px;display:flex}.newsletter-input-row{flex-wrap:wrap;gap:10px;display:flex}.newsletter-input-row input[type=email]{border-radius:var(--radius-sm);min-width:220px;color:var(--paper);font:var(--t-body);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#f4efe612;border:1px solid #f4efe62e;outline:none;flex:1;padding:12px 16px}.newsletter-input-row input[type=email]::placeholder{color:#f4efe64d}.newsletter-input-row input[type=email]:focus{border-color:var(--accent);background:#f4efe61c}.newsletter-btn{white-space:nowrap;flex-shrink:0}.newsletter-msg{font:var(--t-body-sm);border-radius:var(--radius-sm);padding:10px 13px}.newsletter-msg-ok{color:#c8e6b0;background:#4a6b3a33;border:1px solid #4a6b3a59}.newsletter-msg-err{color:#f4a08a;background:#c44a3026;border:1px solid #c44a3059}.newsletter-disclaimer{font:var(--t-mono);color:#f4efe64d;letter-spacing:.05em;font-size:.72rem}.footer{background:var(--ink-strong);color:#f4efe6b8;padding:56px 0 36px}.footer-top{border-bottom:1px solid #f4efe61f;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:36px;display:grid}@media (width<=720px){.footer-top{grid-template-columns:1fr;gap:28px}}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-brand p{font:var(--t-body-sm);color:#f4efe68c;max-width:34ch}.footer-col h4{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:14px}.footer-col ul{font:var(--t-body-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:#f4efe6b8;text-decoration:none}.footer-col a:hover{color:var(--accent)}.footer-bottom{font:var(--t-mono);color:#f4efe673;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:.72rem;display:flex}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:9000;background:var(--ink-strong);border-top:1px solid var(--rule-strong);padding:18px 24px;animation:.35s cubic-bezier(.22,1,.36,1) both cookie-slide-up;position:fixed;bottom:0;left:0;right:0}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-inner[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;align-items:center;gap:28px;max-width:1100px;margin:0 auto;display:flex}.cookie-text[data-astro-cid-hq3mgpmn]{flex-direction:column;flex:1;gap:6px;min-width:240px;display:flex}.cookie-text[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{color:#f4efe6b8;margin:0;font-size:.9rem;line-height:1.5}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-shrink:0;gap:10px;display:flex}@media (width<=520px){.cookie-inner[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:flex-start}.cookie-actions[data-astro-cid-hq3mgpmn]{width:100%}.cookie-actions[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{flex:1;justify-content:center}}
