@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2?dpl=dpl_CRSFqddwXjwAES8pPScvZfUDM5jF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_426f84fa-module__wA9rZa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_426f84fa-module__wA9rZa__variable{--font-outfit:"Outfit", "Outfit Fallback"}
.brand-guidelines{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-20:5rem;--space-28:7rem;--container-max:72rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1.5rem;--radius-pill:9999px;--shadow-sm:0 1px 2px 0 #0e024e0f;--shadow-md:0 4px 16px -2px #0e024e1a, 0 2px 6px -2px #0e024e0f;--shadow-lg:0 12px 32px -8px #0e024e29;--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--brand-font-wordmark:var(--font-outfit), "Outfit", system-ui, sans-serif;background:var(--brand-bg);color:var(--brand-fg);font-family:var(--brand-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.brand-guidelines *,.brand-guidelines :before,.brand-guidelines :after{box-sizing:border-box}.brand-guidelines img{max-width:100%;display:block}.brand-guidelines ::selection{background:var(--brand-accent);color:#fff}.brand-guidelines .wrap{width:100%;max-width:var(--container-max);padding:0 var(--space-8);margin:0 auto}.brand-guidelines .section{padding:clamp(72px,9vw,128px) 0;position:relative;overflow:clip}.brand-guidelines .section--paper{background:var(--brand-bg)}.brand-guidelines .section--white{background:var(--brand-surface)}.brand-guidelines .section--butter{background:var(--brand-accent-surface)}.brand-guidelines .section--indigo{background:var(--brand-primary);color:var(--brand-on-primary)}.brand-guidelines .section+.section{border-top:1px solid var(--brand-border)}.brand-guidelines .section--indigo,.brand-guidelines .section--indigo+.section,.brand-guidelines .section--butter+.section{border-top:0}.brand-guidelines [id]{scroll-margin-top:92px}.brand-guidelines .eyebrow{font-family:var(--brand-font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--brand-fg-muted);align-items:center;gap:.6em;margin:0 0 1.1rem;font-size:.8125rem;font-weight:600;display:flex}.brand-guidelines .eyebrow:before{content:"";background:var(--brand-accent);border-radius:2px;width:22px;height:2px}.brand-guidelines .section--indigo .eyebrow{color:color-mix(in srgb, var(--brand-on-primary) 70%, transparent)}.brand-guidelines .display{font-family:var(--brand-font-wordmark);letter-spacing:-.02em;color:var(--brand-primary);margin:0;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:600;line-height:1.04}.brand-guidelines .sec-title{font-family:var(--brand-font-wordmark);letter-spacing:-.02em;color:var(--brand-primary);margin:0 0 1rem;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.06}.brand-guidelines .section--indigo .sec-title,.brand-guidelines .section--indigo .display{color:var(--brand-on-primary)}.brand-guidelines .lead{color:var(--brand-fg-muted);max-width:46ch;margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.6}.brand-guidelines .section--indigo .lead{color:color-mix(in srgb, var(--brand-on-primary) 82%, transparent)}.brand-guidelines .measure{max-width:62ch}.brand-guidelines .body{color:var(--brand-fg-muted)}.brand-guidelines .body--ink{color:var(--brand-fg)}.brand-guidelines .sec-head{max-width:60ch;margin-bottom:clamp(40px,5vw,68px)}.brand-guidelines .kicker-num{font-family:var(--brand-font-wordmark);color:var(--brand-accent);letter-spacing:.04em;font-size:.95rem;font-weight:600}.brand-guidelines .badge{border-radius:var(--radius-pill);border:1px solid var(--brand-border);background:var(--brand-surface);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-fg);align-items:center;gap:.5em;padding:6px 14px 6px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.brand-guidelines .badge .dot{background:var(--brand-accent);border-radius:50%;width:8px;height:8px}.brand-guidelines .badge--ghost{background:0 0}.brand-guidelines .section--indigo .badge{background:color-mix(in srgb, var(--brand-on-primary) 8%, transparent);border-color:color-mix(in srgb, var(--brand-on-primary) 22%, transparent);color:var(--brand-on-primary)}.brand-guidelines .hero{text-align:center;padding:clamp(64px,10vw,132px) 0 clamp(56px,8vw,112px);position:relative}.brand-guidelines .hero .wrap{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.brand-guidelines .hero-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side at 50% 42%, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 70%);position:absolute;inset:0}.brand-guidelines .hero-rings{z-index:1;opacity:.5;pointer-events:none;max-width:92vw;height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.brand-guidelines .hero-lockup{width:min(560px,86%);height:auto;margin:clamp(20px,3vw,34px) 0 clamp(28px,3.5vw,40px)}.brand-guidelines .hero .lead{text-align:center;max-width:52ch;margin:1.4rem auto 0}.brand-guidelines .rings circle{fill:none;stroke:var(--brand-primary)}.brand-guidelines .card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:box-shadow var(--dur-base) var(--ease-standard)}.brand-guidelines .card:hover{box-shadow:var(--shadow-md)}.brand-guidelines .grid{gap:var(--space-5);display:grid}.brand-guidelines .cols-2{grid-template-columns:repeat(2,1fr)}.brand-guidelines .cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.brand-guidelines .cols-3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.brand-guidelines .cols-2,.brand-guidelines .cols-3{grid-template-columns:1fr}}.brand-guidelines .well{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:var(--space-8);justify-content:center;align-items:center;min-height:132px;display:flex}.brand-guidelines .well--white{background:var(--brand-surface)}.brand-guidelines .well--indigo{background:var(--brand-primary);border-color:#0000}.brand-guidelines .mark-card .label{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.brand-guidelines .mark-card .label .name{color:var(--brand-fg);font-size:.95rem;font-weight:600}.brand-guidelines .mark-card .label .use{color:var(--brand-fg-muted);text-align:right;font-size:.8rem}.brand-guidelines .idea-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,4vw,56px);margin-top:8px;display:grid}.brand-guidelines .idea-cell{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.brand-guidelines .idea-cell .art{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--brand-surface);border:1px solid color-mix(in srgb, var(--brand-fg) 10%, transparent);justify-content:center;align-items:center;width:clamp(150px,22vw,220px);padding:30px;display:flex}.brand-guidelines .idea-cell .art img{object-fit:contain;width:100%;height:100%}.brand-guidelines .idea-cell .cap{color:var(--brand-fg);font-weight:700}.brand-guidelines .idea-cell .sub{color:var(--brand-fg-muted);max-width:26ch;font-size:.85rem}.brand-guidelines .idea-arrow{color:var(--brand-accent);flex-direction:column;align-items:center;gap:8px;display:flex}.brand-guidelines .idea-arrow svg{width:46px;height:46px}.brand-guidelines .idea-arrow .lbl{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-fg-muted);font-size:.7rem}@media (max-width:720px){.brand-guidelines .idea-row{grid-template-columns:1fr}.brand-guidelines .idea-arrow svg{transform:rotate(90deg)}}.brand-guidelines .anchor-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.brand-guidelines .anchor-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.brand-guidelines .anchor-grid{grid-template-columns:1fr}}.brand-guidelines .swatch{border-radius:var(--radius-lg);border:1px solid var(--brand-border);background:var(--brand-surface);cursor:pointer;text-align:left;width:100%;font:inherit;padding:0;overflow:hidden}.brand-guidelines .swatch .chip{align-items:flex-end;height:116px;padding:12px;display:flex}.brand-guidelines .swatch .chip .hex{letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);font-size:.78rem;font-weight:600}.brand-guidelines .swatch:hover .chip .hex,.brand-guidelines .swatch:focus-within .chip .hex{opacity:1}.brand-guidelines .swatch .meta{padding:12px 14px 14px}.brand-guidelines .swatch .meta .nm{font-size:.92rem;font-weight:700}.brand-guidelines .swatch .meta .tok{color:var(--brand-accent);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.brand-guidelines .swatch .meta .role{color:var(--brand-fg-muted);margin-top:6px;font-size:.78rem}.brand-guidelines .ramp{margin-top:var(--space-6)}.brand-guidelines .ramp h4{font-family:var(--brand-font-sans);color:var(--brand-fg);margin:0 0 10px;font-size:.95rem;font-weight:700}.brand-guidelines .ramp h4 code{color:var(--brand-accent);font-family:ui-monospace,Menlo,monospace;font-weight:400}.brand-guidelines .ramp-row{border-radius:var(--radius-lg);border:1px solid var(--brand-border);grid-template-columns:repeat(10,1fr);display:grid;overflow:hidden}.brand-guidelines .ramp-step{aspect-ratio:4/5;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard);font:inherit;text-align:left;border:0;flex-direction:column;justify-content:flex-end;padding:8px;display:flex}.brand-guidelines .ramp-step:hover{transform:translateY(-3px)}.brand-guidelines .ramp-step .lv{font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700}.brand-guidelines .ramp-step .hx{opacity:.7;margin-top:1px;font-family:ui-monospace,Menlo,monospace;font-size:.58rem}@media (max-width:640px){.brand-guidelines .ramp-step .hx{display:none}}.brand-guidelines .state-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:640px){.brand-guidelines .state-grid{grid-template-columns:1fr 1fr}}.brand-guidelines .state{border-radius:var(--radius-lg);border:1px solid var(--brand-border);background:var(--brand-surface);cursor:pointer;text-align:left;width:100%;font:inherit;padding:0;overflow:hidden}.brand-guidelines .state .bar{height:64px}.brand-guidelines .state .meta{padding:11px 13px 13px}.brand-guidelines .state .meta .nm{text-transform:capitalize;font-size:.9rem;font-weight:700}.brand-guidelines .state .meta .hx{color:var(--brand-fg-muted);margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:.74rem}.brand-guidelines .bg-sys{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:760px){.brand-guidelines .bg-sys{grid-template-columns:1fr}}.brand-guidelines .bg-panel{border-radius:var(--radius-xl);border:1px solid var(--brand-border);padding:var(--space-6);flex-direction:column;justify-content:space-between;min-height:168px;display:flex}.brand-guidelines .bg-panel .tt{font-family:var(--brand-font-wordmark);font-size:1.15rem;font-weight:600}.brand-guidelines .bg-panel .ds{margin-top:6px;font-size:.84rem}.brand-guidelines .bg-panel .tok{opacity:.7;font-family:ui-monospace,Menlo,monospace;font-size:.74rem}.brand-guidelines .bg-paper{background:var(--brand-bg);color:var(--brand-fg)}.brand-guidelines .bg-paper .ds{color:var(--brand-fg-muted)}.brand-guidelines .bg-butter{background:var(--brand-accent-surface);color:var(--brand-fg);border-color:color-mix(in srgb, var(--brand-fg) 10%, transparent)}.brand-guidelines .bg-indigo{background:var(--brand-primary);color:var(--brand-on-primary);border-color:#0000}.brand-guidelines .bg-indigo .ds{color:color-mix(in srgb, var(--brand-on-primary) 80%, transparent)}.brand-guidelines .spec{gap:var(--space-6);grid-template-columns:200px 1fr;align-items:start;display:grid}@media (max-width:720px){.brand-guidelines .spec{gap:var(--space-3);grid-template-columns:1fr}}.brand-guidelines .spec+.spec{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--brand-border)}.brand-guidelines .spec .meta .fam{font-family:var(--brand-font-wordmark);color:var(--brand-primary);font-size:1.4rem;font-weight:600}.brand-guidelines .spec .meta .lic{color:var(--brand-fg-muted);margin-top:4px;font-size:.8rem}.brand-guidelines .spec .meta .tok{color:var(--brand-accent);margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.brand-guidelines .spec .meta .role{color:var(--brand-fg-muted);max-width:26ch;margin-top:12px;font-size:.82rem}.brand-guidelines .glyphs-outfit{font-family:var(--brand-font-wordmark);color:var(--brand-fg)}.brand-guidelines .glyphs-jakarta{font-family:var(--brand-font-sans);color:var(--brand-fg)}.brand-guidelines .glyph-line{letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.25}.brand-guidelines .weights{flex-wrap:wrap;gap:22px;margin-top:18px;display:flex}.brand-guidelines .weights span{font-size:1.45rem}.brand-guidelines .w4{font-weight:400}.brand-guidelines .w5{font-weight:500}.brand-guidelines .w6{font-weight:600}.brand-guidelines .w7{font-weight:700}.brand-guidelines .w8{font-weight:800}.brand-guidelines .voyage-spec{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:var(--space-10);justify-content:center;align-items:center;display:flex}.brand-guidelines .voyage-spec img{width:min(420px,90%)}.brand-guidelines .type-scale{margin-top:var(--space-8);border-top:1px solid var(--brand-border);padding-top:var(--space-8);gap:18px;display:grid}.brand-guidelines .ts-row{grid-template-columns:130px 1fr;align-items:baseline;gap:20px;display:grid}.brand-guidelines .ts-row .ts-meta{color:var(--brand-fg-muted);padding-top:.5em;font-family:ui-monospace,Menlo,monospace;font-size:.74rem}.brand-guidelines .ts-d1{font-family:var(--brand-font-wordmark);letter-spacing:-.02em;color:var(--brand-primary);font-size:3rem;font-weight:600;line-height:1.05}.brand-guidelines .ts-h1{font-family:var(--brand-font-wordmark);letter-spacing:-.02em;color:var(--brand-fg);font-size:2.1rem;font-weight:600}.brand-guidelines .ts-h3{font-family:var(--brand-font-sans);color:var(--brand-fg);font-size:1.25rem;font-weight:700}.brand-guidelines .ts-body{font-family:var(--brand-font-sans);color:var(--brand-fg-muted);font-size:1rem;font-weight:400}@media (max-width:600px){.brand-guidelines .ts-row{grid-template-columns:1fr}}.brand-guidelines .guard-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.brand-guidelines .guard-grid{grid-template-columns:1fr}}.brand-guidelines .clearspace{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;padding:56px;display:flex;position:relative}.brand-guidelines .clearspace .pad{border:1px dashed color-mix(in srgb, var(--brand-accent) 70%, transparent);border-radius:6px;position:absolute;inset:24px}.brand-guidelines .clearspace img{width:min(360px,86%);position:relative}.brand-guidelines .minsize{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:center;align-items:center;gap:38px;padding:40px;display:flex}.brand-guidelines .minsize .step{flex-direction:column;align-items:center;gap:10px;display:flex}.brand-guidelines .minsize .step img{height:40px}.brand-guidelines .minsize .step .px{color:var(--brand-fg-muted);font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.brand-guidelines .minsize .arrow{color:var(--brand-fg-muted);font-size:1.5rem}.brand-guidelines .dd-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.brand-guidelines .dd-grid{grid-template-columns:1fr}}.brand-guidelines .dd-col h3{font-family:var(--brand-font-wordmark);align-items:center;gap:10px;margin:0 0 18px;font-size:1.3rem;font-weight:600;display:flex}.brand-guidelines .dd-col .tick{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.brand-guidelines .dd-do .tick{background:color-mix(in srgb, var(--state-success) 16%, transparent);color:var(--state-success)}.brand-guidelines .dd-dont .tick{background:color-mix(in srgb, var(--state-error) 14%, transparent);color:var(--state-error)}.brand-guidelines .dd-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.brand-guidelines .dd-list li{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.brand-guidelines .dd-list li .ic{flex:none;margin-top:1px}.brand-guidelines .dd-list li .txt{color:var(--brand-fg);font-size:.95rem}.brand-guidelines .dd-do .ic{color:var(--state-success)}.brand-guidelines .dd-dont .ic{color:var(--state-error)}.brand-guidelines .a11y-top{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:820px){.brand-guidelines .a11y-top{grid-template-columns:1fr}}.brand-guidelines .a11y-stat{align-items:baseline;gap:14px;display:flex}.brand-guidelines .a11y-stat .big{font-family:var(--brand-font-wordmark);color:var(--brand-on-primary);font-size:clamp(4rem,9vw,7rem);font-weight:600;line-height:.9}.brand-guidelines .a11y-stat .lbl{color:color-mix(in srgb, var(--brand-on-primary) 80%, transparent);max-width:16ch;font-size:.95rem}.brand-guidelines .a11y-checks{flex-direction:column;gap:10px;margin-top:8px;display:flex}.brand-guidelines .a11y-check{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--brand-on-primary) 18%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.brand-guidelines .a11y-check .pair{align-items:center;gap:12px;font-size:.9rem;display:flex}.brand-guidelines .a11y-check .pv{border:1px solid color-mix(in srgb, var(--brand-on-primary) 24%, transparent);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:700;display:flex}.brand-guidelines .a11y-check .rating{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.brand-guidelines .a11y-check .grade{letter-spacing:.1em;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--state-success) 26%, transparent);color:#cdeee0;padding:3px 9px;font-size:.72rem;font-weight:700}.brand-guidelines .a11y-check .ratio{color:color-mix(in srgb, var(--brand-on-primary) 70%, transparent);font-size:.82rem}.brand-guidelines .mt-6{margin-top:var(--space-6)}.brand-guidelines .mt-8{margin-top:var(--space-8)}.brand-guidelines .note{color:var(--brand-fg-muted);font-size:.85rem}.brand-guidelines .hr-seam{background:var(--brand-border);height:1px;margin:var(--space-8) 0;border:0}.brand-guidelines .pillrow{flex-wrap:wrap;gap:10px;display:flex}.brand-guidelines .pill{border-radius:var(--radius-pill);border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-fg-muted);padding:6px 13px;font-size:.78rem}
