.bro-public[data-entity] .bro-entity-landing{--entity-ink:#161616;--entity-soft:#f0f0f0;--entity-accent:#161616;display:grid;grid-template-columns:minmax(0,1.6fr)minmax(14rem,.7fr);gap:0;margin:clamp(1.7rem,4vw,3.8rem)0;border:1px solid var(--entity-ink);background:var(--entity-soft);color:var(--entity-ink);overflow:hidden}.bro-public .bro-entity-landing[data-theme=batam]{--entity-ink:#171717;--entity-soft:#f1f1f1;--entity-accent:#171717}.bro-public .bro-entity-landing[data-theme=commerce]{--entity-ink:#17202a;--entity-soft:#eef2f5;--entity-accent:#17202a}.bro-public .bro-entity-landing[data-theme=travel]{--entity-ink:#143b37;--entity-soft:#e9f3ef;--entity-accent:#143b37}.bro-public .bro-entity-landing[data-theme=community]{--entity-ink:#232448;--entity-soft:#efeff8;--entity-accent:#232448}.bro-public .bro-entity-landing[data-theme=institution]{--entity-ink:#312822;--entity-soft:#f4eee7;--entity-accent:#312822}.bro-public .bro-entity-landing[data-theme=news]{--entity-ink:#2c2638;--entity-soft:#f3f0f6;--entity-accent:#2c2638}.bro-public .bro-entity-landing[data-theme=social]{--entity-ink:#1d382b;--entity-soft:#eff5ec;--entity-accent:#1d382b}.bro-public .bro-entity-landing[data-theme=speaking]{--entity-ink:#452d36;--entity-soft:#f9eef2;--entity-accent:#452d36}.bro-public .bro-entity-landing-main{padding:clamp(1.3rem,3.5vw,3.5rem);min-width:0}.bro-public .bro-entity-identity{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.bro-public .bro-entity-logo{width:min(14rem,100%);min-height:3.5rem;display:flex;align-items:center;max-width:100%}.bro-public .bro-entity-logo img{width:auto;height:auto;max-width:100%;max-height:6rem;object-fit:contain;filter:none;border:0;background:0 0}.bro-public .bro-entity-wordmark{display:inline-block;max-width:100%;font-size:clamp(1.1rem,2.5vw,1.75rem);line-height:1.05;letter-spacing:-.06em;font-weight:850;overflow-wrap:anywhere}.bro-public .bro-entity-eyebrow{font-size:.72rem;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;font-weight:750;max-width:17rem;margin:.35rem 0 0;color:var(--entity-ink)}.bro-public .bro-prose .bro-entity-tagline{font-size:clamp(2.05rem,4.4vw,4.65rem);line-height:1.02;letter-spacing:-.07em;font-weight:850;margin:clamp(1.75rem,4vw,4rem)0 1.15rem;max-width:15ch;color:var(--entity-ink)}.bro-public .bro-prose .bro-entity-lead{font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.65;max-width:55ch;margin:0 0 2rem;color:var(--entity-ink)}.bro-public .bro-entity-landing-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:.65rem}.bro-public .bro-entity-landing-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.8rem 1.15rem;text-decoration:none!important;font-size:.88rem;font-weight:750;border:1px solid var(--entity-accent)}.bro-public .bro-entity-landing-primary{background:var(--entity-accent);color:#fff!important}.bro-public .bro-entity-landing-primary:hover{background:0 0;color:var(--entity-ink)!important}.bro-public .bro-entity-landing-secondary{color:var(--entity-ink)!important;background:0 0}.bro-public .bro-entity-landing-secondary:hover{background:#fff}.bro-public .bro-entity-landing-side{padding:clamp(1.3rem,3vw,2.6rem);background:var(--entity-ink);color:#fff;display:flex;flex-direction:column;gap:1.5rem}.bro-public .bro-entity-side-label{margin:0;padding-bottom:1.5rem;border-bottom:1px solid #fff6;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;color:#fff}.bro-public .bro-entity-landing-side p:not(.bro-entity-side-label){display:grid;gap:.5rem;margin:0;font-size:.9rem;color:#fff;overflow-wrap:anywhere}.bro-public .bro-entity-landing-side strong{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.bro-public .bro-entity-landing-side a{color:#fff!important;overflow-wrap:anywhere;text-underline-offset:.2em}.bro-public .bro-entity-social{display:grid;gap:.6rem;overflow-wrap:anywhere}.bro-public .bro-entity-about,.bro-public .bro-entity-highlights,.bro-public .bro-entity-official,.bro-public .bro-entity-ask{padding:clamp(1.7rem,3.6vw,3rem)0;margin:0;border-top:1px solid #b8b8b8;max-width:100%}.bro-public .bro-prose :is(.bro-entity-about,.bro-entity-highlights,.bro-entity-official,.bro-entity-ask) h2{font-size:clamp(1.75rem,3vw,2.9rem);line-height:1.12;letter-spacing:-.055em;margin:.35rem 0 1rem}.bro-public .bro-entity-highlights ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0;margin:1.2rem 0 0;list-style:none}.bro-public .bro-entity-highlights li{border:1px solid #bbb;background:#f5f5f5;min-height:7rem;padding:1.3rem;font-weight:700;list-style:none;line-height:1.5;margin:0}.bro-public .bro-entity-official a,.bro-public .bro-entity-social-links a{overflow-wrap:anywhere}.bro-public .bro-entity-social-links{list-style:none;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.bro-public .bro-entity-social-links li{list-style:none;margin:0}.bro-public[data-entity=skill-inclass] .bro-skill-hero{background:#fff8f4;color:#181818;border:2px solid #ff6b00}.bro-public[data-entity=skill-inclass] .bro-skill-hero .bro-eyebrow{color:#c54f00}.bro-public[data-entity=skill-inclass] .bro-skill-hero .bro-public-action--dark{background:#ff6b00;color:#111;border-color:#ff6b00}.bro-public[data-entity=skill-inclass] .bro-skill-hero .bro-public-action--dark:hover{background:#e65f00;color:#fff}@media(max-width:760px){.bro-public .bro-entity-landing{grid-template-columns:1fr}.bro-public .bro-entity-landing-side{gap:1rem}.bro-public .bro-entity-highlights ul{grid-template-columns:1fr}.bro-public .bro-entity-highlights li{min-height:0}.bro-public .bro-entity-landing-actions{flex-direction:column}.bro-public .bro-entity-landing-actions a{width:100%}}@media(prefers-reduced-motion:reduce){.bro-public .bro-entity-landing-actions a{transition:none}}.bro-public .bro-entity-section-nav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin:-.5rem 0 2rem}.bro-public .bro-entity-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.75rem 1.15rem;color:#111;flex:auto;justify-content:center;font-size:.85rem;font-weight:750;text-decoration:none}.bro-public .bro-entity-section-nav a:is(:hover,:focus-visible){background:#ddd;color:#111;text-decoration:underline;text-underline-offset:.25em}.bro-public :is(.bro-entity-about,.bro-entity-highlights,.bro-entity-official,.bro-entity-ask){scroll-margin-top:7rem}@media(max-width:480px){.bro-public .bro-entity-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bro-public .bro-entity-section-nav a{padding:.6rem}}.bro-public .bro-entity-section-nav button{appearance:none;border:0;border-radius:0;background:0 0;color:#111;cursor:pointer;font:inherit;font-weight:750;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.15rem;flex:auto}.bro-public .bro-entity-section-nav button:is(:hover,:focus-visible){background:#ddd;text-decoration:underline;text-underline-offset:.25em}@media(max-width:480px){.bro-public .bro-entity-section-nav button{padding:.6rem;width:100%}}.bro-public .bro-entity-landing[data-brand-display]{--entity-ink:var(--brand-ink,#161616);--entity-soft:var(--brand-surface,#f0f0f0);--entity-accent:var(--brand-accent,#161616)}.bro-public .bro-entity-landing[data-brand-display] .bro-entity-landing-primary{color:var(--brand-on-accent,#fff)!important}.bro-public .bro-entity-landing[data-brand-display] .bro-entity-landing-primary:hover{color:var(--brand-ink,#111)!important}.bro-public .bro-entity-landing[data-brand-display=serif] .bro-entity-tagline{font-family:Georgia,times new roman,serif;font-weight:700;letter-spacing:-.045em}.bro-public .bro-entity-landing[data-brand-display=rounded] .bro-entity-tagline{font-family:ui-rounded,arial rounded mt bold,system-ui,sans-serif;letter-spacing:-.045em}.bro-public .bro-entity-landing[data-brand-display=geometric] .bro-entity-tagline{font-family:arial,system-ui,sans-serif;letter-spacing:-.06em}.bro-public .bro-entity-landing[data-brand-display] .bro-entity-eyebrow{border-top:2px solid var(--brand-accent,#111);padding-top:.5rem}.bro-public .bro-entity-landing[data-brand-display] .bro-entity-landing-side{background:var(--brand-ink,#111)}.bro-public .bro-entity-landing[data-brand-display] .bro-entity-landing-secondary:focus-visible,.bro-public .bro-entity-landing[data-brand-display] .bro-entity-landing-primary:focus-visible{outline:3px solid var(--brand-ink,#111);outline-offset:4px}