/* Same families/weights as our marketing homepage, served locally in cases.
   Geologica files: https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500;600
   Bounded is the existing project asset. */
@font-face { font-family: 'Bounded'; src: url('../../a1/46b80d8840dc472d.woff2') format('woff2'); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Geologica'; src: url('geologica-300.ttf') format('truetype'); font-style: normal; font-weight: 300; font-display: swap; }
@font-face { font-family: 'Geologica'; src: url('geologica-400.ttf') format('truetype'); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Geologica'; src: url('geologica-500.ttf') format('truetype'); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: 'Geologica'; src: url('geologica-600.ttf') format('truetype'); font-style: normal; font-weight: 600; font-display: swap; }

/* Preserve the hero design while allowing long words/phrases to wrap. */
:is(.cp-hero,.cc-hero,.vk-hero) h1 { font-size: clamp(26px,3.6vw,50px); line-height: 1.12; text-wrap: balance; overflow-wrap: anywhere; }
:is(.cp-hero,.cc-hero,.vk-hero) h1 .w,
:is(.cp-hero,.cc-hero,.vk-hero) h1 .w > i { display: inline; overflow: visible; transform: none; animation: none; }
:is(.cp-hero,.cc-hero,.vk-hero) h1 .accent { display: inline; }
:is(.cp-hero,.cc-hero,.vk-hero) p,
:is(.cp-next,.cc-next,.vk-next) .txt { text-wrap: pretty; overflow-wrap: anywhere; }
:is(.cp-next,.cc-next,.vk-next) .ttl { overflow-wrap: anywhere; text-wrap: balance; }
