:root{--bwa-font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bwa-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.bwa-nav.bwa-nav--internal{color:var(--bwa-navy);border-bottom:1px solid var(--bwa-line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#fffffff7}.bwa-nav.bwa-nav--internal:after{background:var(--bwa-line)}.bwa-nav.bwa-nav--internal .bwa-wordmark,.bwa-nav.bwa-nav--internal .bwa-nav-links a{color:#0b2342b8}.bwa-nav.bwa-nav--internal .bwa-nav-links>a:hover,.bwa-nav.bwa-nav--internal .bwa-nav-links>a:focus-visible,.bwa-nav.bwa-nav--internal .bwa-nav-dd-panel a,.bwa-nav.bwa-nav--internal .bwa-nav-dd-panel a .bwa-nav-dd-title,.bwa-nav.bwa-nav--internal .bwa-nav-dd-panel a .bwa-nav-dd-desc{color:var(--bwa-navy)}.bwa-nav.bwa-nav--internal .bwa-button{color:var(--bwa-white);background:var(--bwa-navy);border-color:var(--bwa-navy)}.bwa-nav.bwa-nav--internal .bwa-button:hover,.bwa-nav.bwa-nav--internal .bwa-button:focus-visible{color:var(--bwa-white);background:var(--bwa-cyan);border-color:var(--bwa-cyan)}.bwa-internal-main{background:var(--bwa-paper);color:var(--bwa-navy);padding-top:clamp(88px,10vw,132px);padding-bottom:clamp(60px,6.61vw,93px)}.bwa-internal-header{margin-bottom:clamp(42px,4.36vw,64px)}.bwa-internal-header .bwa-label{margin-bottom:24px}.bwa-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=960px){.bwa-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bwa-portfolio-grid{grid-template-columns:1fr}}.bwa-editorial-list{border-top:1px solid var(--bwa-line)}.bwa-editorial-item{border-bottom:1px solid var(--bwa-line);color:inherit;grid-template-columns:120px 1fr auto;align-items:baseline;gap:clamp(20px,3vw,40px);padding:clamp(28px,3.23vw,40px) 0;text-decoration:none;transition:opacity .2s;display:grid}.bwa-editorial-item:hover{opacity:.7}.bwa-editorial-item .bwa-mono{color:var(--bwa-navy);opacity:.7}.bwa-editorial-item h2{font-family:var(--bwa-font-body);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.14vw,28px);font-weight:600;line-height:1.15}.bwa-editorial-item .bwa-editorial-arrow{font-family:var(--bwa-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}@media (width<=700px){.bwa-editorial-item{grid-template-columns:1fr;gap:12px}}.bwa-form{gap:clamp(20px,2.4vw,28px);display:grid}.bwa-form-field{gap:8px;display:grid}.bwa-form-field>label,.bwa-form-field>legend{font-family:var(--bwa-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bwa-navy);font-size:11px;font-weight:600}.bwa-form-field input,.bwa-form-field textarea{font-family:var(--bwa-font-body);color:var(--bwa-navy);background:var(--bwa-paper);border:1px solid var(--bwa-line);border-radius:0;padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .16s}.bwa-form-field input:focus,.bwa-form-field textarea:focus{border-color:var(--bwa-navy);outline:none}.bwa-form-field textarea{resize:vertical;min-height:120px}.bwa-form-field input.bad,.bwa-form-field textarea.bad{border-color:#a12327}.bwa-form-error{font-family:var(--bwa-font-mono);letter-spacing:.1em;color:#a12327;font-size:10px;font-weight:600}.bwa-form-row{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);display:grid}@media (width<=640px){.bwa-form-row{grid-template-columns:1fr}}.bwa-chip-row{flex-wrap:wrap;gap:10px;display:flex}.bwa-chip{font-family:var(--bwa-font-mono);letter-spacing:.08em;text-transform:uppercase;min-height:42px;color:var(--bwa-navy);border:1px solid var(--bwa-line);cursor:pointer;background:0 0;border-radius:0;padding:11px 16px;font-size:11px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.bwa-chip:hover{border-color:var(--bwa-navy)}.bwa-chip.sel{background:var(--bwa-navy);color:var(--bwa-paper);border-color:var(--bwa-navy)}.bwa-form-success{background:var(--bwa-navy);color:var(--bwa-paper);gap:8px;padding:24px;display:grid}.bwa-form-success strong{font-weight:500}.bwa-form-req{color:#a12327}.bwa-form-opt{font-family:var(--bwa-font-mono);letter-spacing:.1em;opacity:.6;text-transform:uppercase;margin-left:6px;font-size:10px}@media (width<=1520px){.bwa-nav--internal .bwa-nav-links{letter-spacing:.02em;gap:clamp(10px,1.1vw,18px)}}
