:root{--ink:#0c0c0f;--black:#1a1a1d;--white:#f3f4f5;--off:#eaebee;--off2:#e2e4e8;--paper:#fafafb;--blue:#133b5c;--b20:#41627d;--b40:#71899d;--b60:#a0b1be;--b80:#d0d8de;--green:#3d7a5a;--amber:#8a6a1e;--red:#7a3535;--rule:#d0d8de;--rule2:#e2e4e8;--rule3:#eaebee;--rule-d:#ffffff12;--fd:var(--font-playfair-display), Georgia, serif;--fs:var(--font-montserrat), sans-serif;--fm:var(--font-dm-mono), monospace}.brand-page-wrapper{font-family:var(--fs);background:var(--white);color:var(--ink);overflow-x:hidden}.brand-page-wrapper main .rv,.brand-page-wrapper main .rv-l,.brand-page-wrapper main .rv-r{opacity:1;transform:none}.brand-page-wrapper main,.brand-page-wrapper main *{transition:none!important;animation:none!important}.brand-page-wrapper #cover{background:var(--white);min-height:100vh;color:var(--ink);flex-direction:column;justify-content:center;padding:8rem 4rem 4rem;display:flex;position:relative;overflow:hidden}.brand-page-wrapper #cover:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 78% 28%,#133b5c0f 0%,#0000 55%),radial-gradient(at 18% 82%,#133b5c08 0%,#0000 55%);position:absolute;inset:0}.brand-page-wrapper .cover-inner{z-index:1;max-width:1200px;position:relative}.brand-page-wrapper .cover-meta{font-family:var(--fm);color:var(--blue);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:3rem;font-size:.5rem;font-weight:500;display:flex}.brand-page-wrapper .cover-meta-rule{background:var(--b40);flex:0 0 32px;height:1px}.brand-page-wrapper .cover-h{font-family:var(--fd);color:var(--ink);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(3rem,9.5vw,11rem);font-weight:700;line-height:.85}.brand-page-wrapper .cover-h em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .cover-tagline{font-family:var(--fd);color:#3a3a42;letter-spacing:-.012em;max-width:780px;margin-bottom:4.5rem;font-size:clamp(1.2rem,2.4vw,1.85rem);font-style:italic;font-weight:400;line-height:1.4}.brand-page-wrapper .cover-spec{border-top:1px solid var(--rule2);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:3rem;display:grid}.brand-page-wrapper .cover-cell{border-right:1px solid var(--rule2);padding:1.5rem 1.5rem 1.5rem 0}.brand-page-wrapper .cover-cell:last-child{border-right:none}.brand-page-wrapper .cover-label{font-family:var(--fm);color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.6rem;font-size:.46rem;font-weight:600}.brand-page-wrapper .cover-val{font-family:var(--fd);color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.2}.brand-page-wrapper .cover-sub{font-family:var(--fm);color:#7a7a82;letter-spacing:.04em;margin-top:.3rem;font-size:.5rem;font-style:italic}.brand-page-wrapper .cover-toc{border-top:1px solid var(--rule2);flex-wrap:wrap;gap:0;padding-top:1.25rem;display:flex}.brand-page-wrapper .cover-toc a{font-family:var(--fm);color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-right:.5rem;padding:.4rem 1.2rem .4rem 0;font-size:.5rem;font-weight:500;text-decoration:none;position:relative}.brand-page-wrapper .cover-toc a:hover{color:var(--ink)}.brand-page-wrapper .cover-toc a:not(:last-child):after{content:"·";color:var(--b40);position:absolute;top:50%;right:0;transform:translateY(-50%)}.brand-page-wrapper .sec{border-top:1px solid var(--rule2);background:var(--white);color:var(--ink);padding:9rem 4rem;position:relative}.brand-page-wrapper .sec:nth-of-type(2n){background:var(--paper)}.brand-page-wrapper .sec-head{border-bottom:1px solid var(--rule2);grid-template-columns:auto 1fr;align-items:baseline;gap:3rem;margin-bottom:5rem;padding-bottom:3rem;display:grid}.brand-page-wrapper .sec-num{font-family:var(--fm);color:var(--blue);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:500}.brand-page-wrapper .sec-num em{color:var(--b20);text-transform:none;letter-spacing:.04em;font-style:italic;font-weight:400}.brand-page-wrapper .sec-h{font-family:var(--fd);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:.95}.brand-page-wrapper .sec-h em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .sec-intro{font-family:var(--fs);color:#3a3a42;max-width:780px;margin-bottom:4rem;font-size:.82rem;line-height:1.95}.brand-page-wrapper .sec-intro strong{color:var(--ink);font-weight:600}.brand-page-wrapper .sec-intro em{color:var(--blue);font-style:italic}.brand-page-wrapper .sub-block{margin-bottom:5rem}.brand-page-wrapper .sub-block:last-child{margin-bottom:0}.brand-page-wrapper .sub-h{font-family:var(--fd);letter-spacing:-.018em;color:var(--ink);margin-bottom:1.5rem;font-size:clamp(1.2rem,2.4vw,1.85rem);font-weight:600;line-height:1.15}.brand-page-wrapper .sub-h em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .three-words{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:6rem;display:grid}.brand-page-wrapper .tw{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:3rem 2.5rem 3rem 0}.brand-page-wrapper .tw:nth-child(2){padding-left:2.5rem;padding-right:2.5rem}.brand-page-wrapper .tw:nth-child(3){border-right:none;padding-left:2.5rem;padding-right:0}.brand-page-wrapper .tw-word{font-family:var(--fd);letter-spacing:-.02em;color:var(--blue);margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,3.5rem);font-style:italic;font-weight:400;line-height:1}.brand-page-wrapper .tw-desc{font-family:var(--fs);color:#4a4a52;font-size:.72rem;line-height:1.95}.brand-page-wrapper .tw-desc strong{color:var(--ink);font-weight:600}.brand-page-wrapper .principles{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.brand-page-wrapper .princ{background:var(--white);grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;padding:2.25rem;display:grid}.brand-page-wrapper .sec:nth-of-type(2n) .princ{background:var(--paper)}.brand-page-wrapper .princ:hover{background:#fcfcfd}.brand-page-wrapper .princ-num{font-family:var(--fm);color:var(--blue);letter-spacing:.16em;padding-top:.2rem;font-size:.55rem;font-weight:500}.brand-page-wrapper .princ-h{font-family:var(--fd);color:var(--ink);letter-spacing:-.012em;margin-bottom:.85rem;font-size:1.1rem;font-weight:600;line-height:1.2}.brand-page-wrapper .princ-h em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .princ-body{font-family:var(--fs);color:#5a5a64;font-size:.68rem;line-height:1.85}.brand-page-wrapper .princ-body strong{color:var(--ink);font-weight:600}.brand-page-wrapper .princ-body em{color:var(--blue);font-style:italic}.brand-page-wrapper .refs{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}.brand-page-wrapper .refs-col{padding:2.5rem 0}.brand-page-wrapper .refs-col.left{border-right:1px solid var(--rule);padding-right:3rem}.brand-page-wrapper .refs-col.right{padding-left:3rem}.brand-page-wrapper .refs-l{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.5rem;font-weight:600}.brand-page-wrapper .refs-col.left .refs-l{color:var(--blue)}.brand-page-wrapper .refs-col.right .refs-l{color:var(--red)}.brand-page-wrapper .refs-list{flex-direction:column;gap:.7rem;display:flex}.brand-page-wrapper .refs-item{font-family:var(--fs);color:#4a4a52;font-size:.7rem;line-height:1.65}.brand-page-wrapper .refs-item strong{color:var(--ink);font-weight:600}.brand-page-wrapper .sounds-grid{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.brand-page-wrapper .sounds{background:var(--white);padding:2rem}.brand-page-wrapper .sounds.never{background:#fcf7f7}.brand-page-wrapper .sec:nth-of-type(2n) .sounds{background:var(--paper)}.brand-page-wrapper .sec:nth-of-type(2n) .sounds.never{background:#fcf7f7}.brand-page-wrapper .sounds-l{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.5rem;font-weight:600}.brand-page-wrapper .sounds.like .sounds-l{color:var(--green)}.brand-page-wrapper .sounds.never .sounds-l{color:var(--red)}.brand-page-wrapper .sounds-list{flex-direction:column;gap:.65rem;list-style:none;display:flex}.brand-page-wrapper .sounds-list li{font-family:var(--fs);color:#4a4a52;padding-left:1.1rem;font-size:.68rem;line-height:1.65;position:relative}.brand-page-wrapper .sounds.like li:before{content:"+";color:var(--green);font-family:var(--fm);font-weight:600;position:absolute;top:.2rem;left:0}.brand-page-wrapper .sounds.never li:before{content:"×";color:var(--red);font-family:var(--fm);font-weight:600;position:absolute;top:.18rem;left:0}.brand-page-wrapper .checklist{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brand-page-wrapper .chk{background:var(--white);padding:2rem 1.85rem}.brand-page-wrapper .sec:nth-of-type(2n) .chk{background:var(--paper)}.brand-page-wrapper .chk:hover{background:#fcfcfd}.brand-page-wrapper .chk-q{font-family:var(--fd);color:var(--blue);margin-bottom:1rem;font-size:1rem;font-style:italic;font-weight:400;line-height:1.35}.brand-page-wrapper .chk-a{font-family:var(--fs);color:#5a5a64;font-size:.65rem;line-height:1.85}.brand-page-wrapper .chk-a strong{color:var(--ink);font-weight:600}.brand-page-wrapper .tt-list{flex-direction:column;gap:0;display:flex}.brand-page-wrapper .tt-row{border-top:1px solid var(--rule);grid-template-columns:240px 1fr;align-items:start;gap:3rem;padding:3rem 0;display:grid}.brand-page-wrapper .tt-row:last-child{border-bottom:1px solid var(--rule)}.brand-page-wrapper .tt-tag-l{font-family:var(--fm);color:#7a7a82;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:.46rem;font-weight:500}.brand-page-wrapper .tt-tag-v{font-family:var(--fm);color:var(--blue);letter-spacing:.06em;font-size:.55rem;font-weight:500;line-height:1.4}.brand-page-wrapper .tt-line{font-family:var(--fd);letter-spacing:-.022em;color:var(--ink);margin-bottom:1.25rem;font-size:clamp(1.5rem,3.5vw,2.6rem);font-weight:700;line-height:1.1}.brand-page-wrapper .tt-line em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .tt-note{font-family:var(--fs);color:#5a5a64;max-width:620px;font-size:.68rem;line-height:1.85}.brand-page-wrapper .tt-note strong{color:var(--ink);font-weight:600}.brand-page-wrapper .callout-panel{border:1px solid #133b5c2e;border-left:3px solid var(--blue);background:#133b5c0d;margin-top:4rem;padding:2rem 2.25rem}.brand-page-wrapper .cp-h{font-family:var(--fm);color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.5rem;font-weight:600}.brand-page-wrapper .cp-rows{grid-template-columns:200px 1fr;gap:1rem 2rem;display:grid}.brand-page-wrapper .cp-rows dt{font-family:var(--fs);color:var(--ink);font-size:.68rem;font-weight:600}.brand-page-wrapper .cp-rows dd{font-family:var(--fs);color:#5a5a64;font-size:.68rem;line-height:1.85}.brand-page-wrapper .cp-rows dd em{color:var(--blue);font-style:italic}.brand-page-wrapper .type-stack{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:5rem;display:grid}.brand-page-wrapper .tf{background:var(--white);padding:2.25rem 2rem}.brand-page-wrapper .sec:nth-of-type(2n) .tf{background:var(--paper)}.brand-page-wrapper .tf-role{font-family:var(--fm);color:var(--blue);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--rule);margin-bottom:1.5rem;padding-bottom:.85rem;font-size:.5rem;font-weight:600}.brand-page-wrapper .tf-name{font-family:var(--fd);letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem;font-size:1.65rem;font-weight:700;line-height:1}.brand-page-wrapper .tf-name.fs{font-family:var(--fs);letter-spacing:-.005em;font-size:1.5rem;font-weight:600}.brand-page-wrapper .tf-name.fm{font-family:var(--fm);letter-spacing:-.01em;font-size:1.4rem;font-weight:400}.brand-page-wrapper .tf-sub{font-family:var(--fm);color:#7a7a82;letter-spacing:.04em;margin-bottom:1.5rem;font-size:.5rem}.brand-page-wrapper .tf-desc{font-family:var(--fs);color:#5a5a64;border-bottom:1px solid var(--rule);margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:.65rem;line-height:1.85}.brand-page-wrapper .tf-license{font-family:var(--fm);color:#8a8a92;letter-spacing:.1em;font-size:.46rem;line-height:1.7}.brand-page-wrapper .spec-row{border-top:1px solid var(--rule2);grid-template-columns:140px 1fr;align-items:baseline;gap:2.5rem;padding:2rem 0;display:grid}.brand-page-wrapper .spec-row:last-child{border-bottom:1px solid var(--rule2)}.brand-page-wrapper .spec-tag{font-family:var(--fm);color:#7a7a82;letter-spacing:.12em;font-size:.5rem;line-height:1.4}.brand-page-wrapper .spec-tag em{color:var(--b20);font-style:italic}.brand-page-wrapper .spec-text{color:var(--ink)}.brand-page-wrapper .spec-text.dxl{font-family:var(--fd);letter-spacing:-.022em;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:700;line-height:1.04}.brand-page-wrapper .spec-text.dl{font-family:var(--fd);letter-spacing:-.018em;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1.1}.brand-page-wrapper .spec-text.dm{font-family:var(--fd);letter-spacing:-.012em;font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:600;line-height:1.25}.brand-page-wrapper .spec-text.di{font-family:var(--fd);color:var(--blue);font-size:clamp(1.4rem,2.8vw,2.4rem);font-style:italic;font-weight:400;line-height:1.2}.brand-page-wrapper .spec-text.bl{font-family:var(--fs);color:#3a3a42;font-size:.78rem;line-height:1.65}.brand-page-wrapper .spec-text.body{font-family:var(--fs);color:#4a4a52;font-size:.72rem;line-height:1.7}.brand-page-wrapper .spec-text.bi{font-family:var(--fs);color:var(--blue);font-size:.72rem;font-style:italic;line-height:1.7}.brand-page-wrapper .spec-text.bb{font-family:var(--fs);font-size:.72rem;font-weight:600;line-height:1.6}.brand-page-wrapper .spec-text.small{font-family:var(--fs);color:#5a5a64;font-size:.62rem;line-height:1.65}.brand-page-wrapper .spec-text.mlbl{font-family:var(--fm);color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:500}.brand-page-wrapper .spec-text.mb{font-family:var(--fm);color:#3a3a42;letter-spacing:.04em;font-size:.62rem}.brand-page-wrapper .spec-text.mn{font-family:var(--fm);color:var(--ink);letter-spacing:-.005em;font-size:1rem}.brand-page-wrapper .scale-table{border-collapse:collapse;width:100%;font-family:var(--fm);margin-top:2rem}.brand-page-wrapper .scale-table th,.brand-page-wrapper .scale-table td{text-align:left;border-bottom:1px solid var(--rule2);padding:.85rem 1rem;font-size:.6rem;line-height:1.4}.brand-page-wrapper .scale-table th{letter-spacing:.16em;text-transform:uppercase;color:#7a7a82;border-bottom:1px solid var(--rule);font-size:.46rem;font-weight:600}.brand-page-wrapper .scale-table td{color:#4a4a52}.brand-page-wrapper .scale-table td.t{color:var(--ink);font-weight:500}.brand-page-wrapper .scale-table td.acc{color:var(--blue);font-weight:500}.brand-page-wrapper .swatches{background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:5rem;display:grid}.brand-page-wrapper .sw{background:var(--white);flex-direction:column;display:flex}.brand-page-wrapper .sec:nth-of-type(2n) .sw{background:var(--paper)}.brand-page-wrapper .sw-color{aspect-ratio:1.4;border-bottom:1px solid var(--rule);width:100%}.brand-page-wrapper .sw-info{padding:1.25rem}.brand-page-wrapper .sw-name{font-family:var(--fs);color:var(--ink);margin-bottom:.35rem;font-size:.65rem;font-weight:600}.brand-page-wrapper .sw-hex{font-family:var(--fm);color:#5a5a64;letter-spacing:.04em;font-size:.54rem;line-height:1.5}.brand-page-wrapper .sw-role{font-family:var(--fm);color:#8a8a92;letter-spacing:.1em;margin-top:.55rem;font-size:.46rem}.brand-page-wrapper .contrast-block{margin-top:4rem}.brand-page-wrapper .contrast-table{border-collapse:collapse;width:100%;font-family:var(--fm)}.brand-page-wrapper .contrast-table th,.brand-page-wrapper .contrast-table td{text-align:left;border-bottom:1px solid var(--rule2);padding:.85rem 1rem;font-size:.6rem;line-height:1.4}.brand-page-wrapper .contrast-table th{letter-spacing:.16em;text-transform:uppercase;color:#7a7a82;border-bottom:1px solid var(--rule);font-size:.46rem;font-weight:600}.brand-page-wrapper .contrast-table td{color:#4a4a52}.brand-page-wrapper .contrast-table td.t{color:var(--ink);font-weight:500}.brand-page-wrapper .contrast-table .pass{color:var(--green);font-weight:500}.brand-page-wrapper .usage-rules{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:5rem;display:grid}.brand-page-wrapper .ur{background:var(--white);padding:2rem}.brand-page-wrapper .sec:nth-of-type(2n) .ur{background:var(--paper)}.brand-page-wrapper .ur-l{font-family:var(--fm);color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.5rem;font-weight:600}.brand-page-wrapper .ur-h{font-family:var(--fd);color:var(--ink);margin-bottom:.75rem;font-size:1.1rem;font-weight:600;line-height:1.2}.brand-page-wrapper .ur-h em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .ur-body{font-family:var(--fs);color:#5a5a64;font-size:.65rem;line-height:1.85}.brand-page-wrapper .ur-body em{color:var(--blue);font-style:italic}.brand-page-wrapper .ur-body strong{color:var(--ink);font-weight:600}.brand-page-wrapper .semantic-grid{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brand-page-wrapper .sm{background:var(--white);padding:2rem}.brand-page-wrapper .sec:nth-of-type(2n) .sm{background:var(--paper)}.brand-page-wrapper .sm-row{align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.brand-page-wrapper .sm-pill{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:.28rem .75rem;font-size:.5rem;font-weight:600}.brand-page-wrapper .sm-pill.scope{color:var(--blue);background:#133b5c1a;border:1px solid #133b5c40}.brand-page-wrapper .sm-pill.ok{color:var(--green);background:#3d7a5a1f;border:1px solid #3d7a5a4d}.brand-page-wrapper .sm-pill.flag{color:#8a6a1e;background:#8a6a1e1f;border:1px solid #8a6a1e4d}.brand-page-wrapper .sm-pill.risk{color:var(--red);background:#7a35351a;border:1px solid #7a35354d}.brand-page-wrapper .sm-hex{font-family:var(--fm);color:#7a7a82;letter-spacing:.04em;font-size:.5rem}.brand-page-wrapper .sm-name{font-family:var(--fd);color:var(--ink);margin-bottom:.65rem;font-size:1.1rem;font-weight:600}.brand-page-wrapper .sm-name em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .sm-body{font-family:var(--fs);color:#5a5a64;margin-bottom:1.25rem;font-size:.65rem;line-height:1.85}.brand-page-wrapper .sm-body em{color:var(--blue);font-style:italic}.brand-page-wrapper .sm-uses{flex-direction:column;gap:.4rem;display:flex}.brand-page-wrapper .sm-use{font-family:var(--fm);color:#7a7a82;letter-spacing:.06em;font-size:.5rem}.brand-page-wrapper .logos-grid{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:5rem;display:grid}.brand-page-wrapper .lg{background:var(--white);flex-direction:column;display:flex}.brand-page-wrapper .sec:nth-of-type(2n) .lg{background:var(--paper)}.brand-page-wrapper .lg-art{aspect-ratio:1.5;border-bottom:1px solid var(--rule);background:var(--ink);justify-content:center;align-items:center;display:flex}.brand-page-wrapper .lg-info{padding:1.5rem}.brand-page-wrapper .lg-tag{font-family:var(--fm);color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;font-size:.5rem;font-weight:600}.brand-page-wrapper .lg-name{font-family:var(--fd);color:var(--ink);margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.2}.brand-page-wrapper .lg-desc{font-family:var(--fs);color:#5a5a64;font-size:.62rem;line-height:1.75}.brand-page-wrapper .comp-row{border-top:1px solid var(--rule);grid-template-columns:240px 1fr;align-items:start;gap:3rem;padding:3rem 0;display:grid}.brand-page-wrapper .comp-row:last-child{border-bottom:1px solid var(--rule)}.brand-page-wrapper .comp-tag{font-family:var(--fm);color:var(--blue);letter-spacing:.16em;margin-bottom:.5rem;font-size:.5rem;font-weight:600}.brand-page-wrapper .comp-name{font-family:var(--fd);color:var(--ink);margin-bottom:.75rem;font-size:1.1rem;font-weight:600;line-height:1.2}.brand-page-wrapper .comp-name em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .comp-rule{font-family:var(--fs);color:#5a5a64;font-size:.62rem;line-height:1.85}.brand-page-wrapper .comp-rule strong{color:var(--ink);font-weight:600}.brand-page-wrapper .comp-rule em{color:var(--blue);font-style:italic}.brand-page-wrapper .comp-display{background:var(--ink);border:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;min-height:120px;padding:2.5rem;display:flex}.brand-page-wrapper .btn-p{font-family:var(--fs);letter-spacing:.16em;text-transform:uppercase;background:var(--white);color:var(--ink);cursor:pointer;border:none;border-radius:2px;padding:.9rem 2rem;font-size:.56rem;font-weight:600}.brand-page-wrapper .btn-g{font-family:var(--fs);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;background:0 0;border:none;font-size:.56rem;font-weight:500}.brand-page-wrapper .btn-blue{font-family:var(--fs);letter-spacing:.16em;text-transform:uppercase;background:var(--blue);color:var(--white);cursor:pointer;border:none;border-radius:2px;padding:.9rem 2rem;font-size:.56rem;font-weight:600}.brand-page-wrapper .callout-sample{border-left:3px solid var(--b60);background:#133b5c33;max-width:480px;padding:1.25rem 1.5rem}.brand-page-wrapper .callout-sample-l{font-family:var(--fm);color:var(--b60);letter-spacing:.14em;margin-bottom:.5rem;font-size:.5rem;font-weight:500}.brand-page-wrapper .callout-sample-t{font-family:var(--fd);color:#ffffffc7;font-size:.95rem;font-style:italic;line-height:1.5}.brand-page-wrapper .comp-display .sm-pill.scope{color:var(--b60);background:#a0b1be2e;border:1px solid #a0b1be4d}.brand-page-wrapper .comp-display .sm-pill.ok{color:#6abf96;background:#3d7a5a33;border:1px solid #3d7a5a66}.brand-page-wrapper .comp-display .sm-pill.flag{color:#c4a060;background:#8a6a1e33;border:1px solid #8a6a1e66}.brand-page-wrapper .comp-display .sm-pill.risk{color:#c07070;background:#7a353533;border:1px solid #7a353566}.brand-page-wrapper .comp-display .spec-text.mlbl{color:var(--b60)}.brand-page-wrapper .dec-block{flex-direction:column;gap:0;display:flex}.brand-page-wrapper .dec{border-top:1px solid var(--rule);grid-template-columns:60px 1fr;align-items:start;gap:2rem;padding:2.25rem 0;display:grid}.brand-page-wrapper .dec:last-child{border-bottom:1px solid var(--rule)}.brand-page-wrapper .dec-mark{font-family:var(--fm);color:var(--blue);letter-spacing:.14em;font-size:.55rem;font-weight:500;line-height:1.4}.brand-page-wrapper .dec-h{font-family:var(--fd);color:var(--ink);letter-spacing:-.012em;margin-bottom:.85rem;font-size:1.25rem;font-weight:600;line-height:1.25}.brand-page-wrapper .dec-h em{color:var(--blue);font-style:italic;font-weight:400}.brand-page-wrapper .dec-body{font-family:var(--fs);color:#4a4a52;max-width:780px;font-size:.72rem;line-height:1.95}.brand-page-wrapper .dec-body strong{color:var(--ink);font-weight:600}.brand-page-wrapper .dec-body em{color:var(--blue);font-style:italic}.brand-page-wrapper .lic-rows{grid-template-columns:240px 1fr;gap:1rem 3rem;display:grid}.brand-page-wrapper .lic-rows dt{font-family:var(--fm);color:var(--blue);letter-spacing:.14em;text-transform:uppercase;padding-top:.2rem;font-size:.55rem;font-weight:500;line-height:1.4}.brand-page-wrapper .lic-rows dd{font-family:var(--fs);color:#4a4a52;border-bottom:1px solid var(--rule2);padding-bottom:1.25rem;font-size:.72rem;line-height:1.85}.brand-page-wrapper .lic-rows dd:last-of-type{border-bottom:none}.brand-page-wrapper .lic-rows dd strong{color:var(--ink);font-weight:600}.brand-page-wrapper .lic-rows dd a{color:var(--blue);border-bottom:1px solid #133b5c4d;text-decoration:none}.brand-page-wrapper .lic-rows dd a:hover{border-bottom-color:var(--blue)}@media (max-width:1100px){.brand-page-wrapper .three-words,.brand-page-wrapper .principles,.brand-page-wrapper .checklist,.brand-page-wrapper .semantic-grid,.brand-page-wrapper .swatches,.brand-page-wrapper .logos-grid,.brand-page-wrapper .type-stack{grid-template-columns:1fr 1fr}.brand-page-wrapper .refs,.brand-page-wrapper .sounds-grid,.brand-page-wrapper .usage-rules,.brand-page-wrapper .cp-rows,.brand-page-wrapper .lic-rows{grid-template-columns:1fr}.brand-page-wrapper .lic-rows dt{padding-top:1.25rem}.brand-page-wrapper .lic-rows dt:first-of-type{padding-top:0}.brand-page-wrapper .refs-col.left{border-right:none;border-bottom:1px solid var(--rule);padding-bottom:2.5rem;padding-right:0}.brand-page-wrapper .refs-col.right{padding-top:2.5rem;padding-left:0}.brand-page-wrapper .tt-row,.brand-page-wrapper .comp-row{grid-template-columns:1fr;gap:1.5rem}.brand-page-wrapper .spec-row{grid-template-columns:1fr;gap:1rem}.brand-page-wrapper .scale-table{font-size:.55rem}.brand-page-wrapper .scale-table th{font-size:.42rem}}@media (max-width:780px){.brand-page-wrapper #cover,.brand-page-wrapper .sec{padding-left:.75rem;padding-right:.75rem}.brand-page-wrapper #cover{padding-top:5rem;padding-bottom:2rem}.brand-page-wrapper .cover-meta{gap:.65rem;margin-bottom:1.5rem}.brand-page-wrapper .cover-tagline{margin-bottom:2rem}.brand-page-wrapper .cover-spec{grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.brand-page-wrapper .cover-cell{border-right:none;border-bottom:1px solid var(--rule-d);padding:1rem 0}.brand-page-wrapper .cover-cell:nth-child(odd){border-right:1px solid var(--rule-d)}.brand-page-wrapper .sec{padding-top:2rem;padding-bottom:2rem}.brand-page-wrapper .sec-head{grid-template-columns:1fr;gap:.35rem;margin-bottom:.75rem;padding-bottom:.65rem}.brand-page-wrapper .sec-h{font-size:clamp(1.65rem,7.5vw,2.5rem)}.brand-page-wrapper .sec-intro{margin-top:0;margin-bottom:1.25rem}.brand-page-wrapper .sec-head+.sec-intro{margin-top:0}.brand-page-wrapper .sub-block{margin-bottom:2.25rem}.brand-page-wrapper .sub-h{margin-bottom:.85rem}.brand-page-wrapper .three-words,.brand-page-wrapper .principles,.brand-page-wrapper .checklist,.brand-page-wrapper .semantic-grid,.brand-page-wrapper .swatches,.brand-page-wrapper .logos-grid,.brand-page-wrapper .type-stack{grid-template-columns:1fr}.brand-page-wrapper .three-words{margin-bottom:2.25rem}.brand-page-wrapper .tw{border-right:none!important;padding:1rem .75rem!important}.brand-page-wrapper .tw:not(:last-child){border-bottom:1px solid var(--rule)}.brand-page-wrapper .tw-word{margin-bottom:.75rem}.brand-page-wrapper .princ{gap:.85rem;padding:1.15rem}.brand-page-wrapper .princ-h{margin-bottom:.5rem}.brand-page-wrapper .refs-col{padding:1.35rem 0}.brand-page-wrapper .refs-col.left{padding-bottom:1.35rem}.brand-page-wrapper .refs-col.right{padding-top:1.35rem}.brand-page-wrapper .refs-l,.brand-page-wrapper .sounds-l{margin-bottom:.85rem}.brand-page-wrapper .sounds{padding:1.15rem}.brand-page-wrapper .sounds-list li{padding-left:.85rem}.brand-page-wrapper .chk{padding:1.15rem 1rem}.brand-page-wrapper .chk-q{margin-bottom:.6rem}.brand-page-wrapper .tt-row{gap:.85rem;padding:1.35rem 0}.brand-page-wrapper .tt-line{margin-bottom:.65rem}.brand-page-wrapper .callout-panel{margin-top:1.75rem;padding:1.15rem 1rem}.brand-page-wrapper .type-stack{margin-bottom:2.25rem}.brand-page-wrapper .tf{padding:1.15rem 1rem}.brand-page-wrapper .tf-role{margin-bottom:.85rem;padding-bottom:.55rem}.brand-page-wrapper .tf-sub{margin-bottom:.85rem}.brand-page-wrapper .tf-desc{margin-bottom:.85rem;padding-bottom:.85rem}.brand-page-wrapper .spec-row{gap:.65rem;padding:1.15rem 0}.brand-page-wrapper .logos-grid{margin-bottom:2.25rem}.brand-page-wrapper .lg-info{padding:1rem}.brand-page-wrapper .comp-row{gap:.85rem;padding:1.35rem 0}.brand-page-wrapper .comp-display{min-height:88px;padding:1.25rem}.brand-page-wrapper .swatches{margin-bottom:2.25rem}.brand-page-wrapper .sw-info{padding:.85rem}.brand-page-wrapper .contrast-block{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:1.75rem;overflow-x:auto}.brand-page-wrapper .contrast-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.brand-page-wrapper .contrast-table thead,.brand-page-wrapper .contrast-table tbody{width:max-content;min-width:100%;display:table}.brand-page-wrapper .contrast-table th,.brand-page-wrapper .contrast-table td{white-space:nowrap;padding:.55rem .7rem;font-size:.62rem;line-height:1.45}.brand-page-wrapper .contrast-table th{font-size:.55rem}.brand-page-wrapper .sub-block:has(.scale-table){overflow-x:visible}.brand-page-wrapper .scale-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;max-width:100%;margin-top:1rem;font-size:.65rem;display:block;overflow:auto hidden}.brand-page-wrapper .scale-table thead,.brand-page-wrapper .scale-table tbody{width:max-content;min-width:100%;display:table}.brand-page-wrapper .scale-table tr{display:table-row}.brand-page-wrapper .scale-table th,.brand-page-wrapper .scale-table td{white-space:nowrap;padding:.55rem .7rem;font-size:.65rem;line-height:1.45}.brand-page-wrapper .scale-table th{letter-spacing:.14em;font-size:.58rem}.brand-page-wrapper .semantic-grid,.brand-page-wrapper .swatches,.brand-page-wrapper .three-words,.brand-page-wrapper .principles,.brand-page-wrapper .checklist,.brand-page-wrapper .type-stack,.brand-page-wrapper .logos-grid{width:calc(100% + 1.5rem);margin-left:-.75rem;margin-right:-.75rem}.brand-page-wrapper .semantic-grid{margin-bottom:0}.brand-page-wrapper .sm{padding:.85rem .75rem}.brand-page-wrapper .sm-row{margin-bottom:.65rem}.brand-page-wrapper .sm-name{margin-bottom:.4rem;font-size:1rem}.brand-page-wrapper .sm-body{margin-bottom:.65rem}.brand-page-wrapper .sm-uses{gap:.25rem}.brand-page-wrapper .usage-rules{margin-top:2.25rem;margin-bottom:0}.brand-page-wrapper .ur{padding:1.15rem}.brand-page-wrapper .ur-l{margin-bottom:.65rem}.brand-page-wrapper .ur-h{margin-bottom:.5rem}.brand-page-wrapper .dec{gap:.85rem;padding:1.15rem 0}.brand-page-wrapper .dec-h{margin-bottom:.5rem}.brand-page-wrapper .lic-rows dt{padding-top:.85rem}.brand-page-wrapper .lic-rows dd{padding-bottom:.85rem}}
