main h1.yla-page-heading{text-wrap:balance;font-family:"Source Serif 4",Georgia,serif;line-height:1.1}.yla-arrow{vertical-align:middle;stroke-width:1.6px;flex:0 0 20px;display:inline-block}.yla-coherent-footer .yla-back-to-top{gap:var(--space-2)}.yla-coherent-footer :is(.yla-footer-group,.yla-footer-brand){overflow-wrap:break-word}.yla-platform-header :is(.yla-platform-brand,.yla-product-context,.yla-global-nav a){overflow-wrap:anywhere;min-width:0}.yla-platform-header .yla-global-nav a{min-height:44px}.yla-platform-header .yla-global-nav a:is([aria-current=page],[aria-current=location]){box-shadow:inset 0 -2px var(--header-highlight,#dcb85c)}main :is(h1,h2,h3){overflow-wrap:break-word}.yla-platform-brand span{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.yla-platform-header .yla-platform-brand{white-space:normal;max-width:100%}.yla-platform-header .yla-global-nav a{white-space:normal;overflow-wrap:anywhere;align-content:center;display:block}}.content-page .yla-page-heading,.project-detail .yla-page-heading,.cla-page .yla-page-heading{text-wrap:balance;line-height:1.08;letter-spacing:-.025em!important}.book-launch .book-hero .yla-page-heading{letter-spacing:-.025em;text-wrap:balance;max-width:19ch;font-family:"Source Serif 4",Georgia,serif;line-height:1.12}.book-launch :is(.book-section-heading,.book-parts-intro,.book-companion-copy,.book-request-copy) h2{letter-spacing:-.02em;text-wrap:balance;font-family:"Source Serif 4",Georgia,serif;line-height:1.18}.content-page :is(.content-prose-section,.content-callout) h2,.project-detail .project-capabilities h2{text-wrap:balance;line-height:1.18}.portfolio-footer.yla-coherent-footer{--footer-accent:var(--book-red,var(--project-accent,var(--cla-gold-bright,var(--yla-heading-accent,#dcb85c))));--footer-background:var(--book-black,var(--project-bg,var(--cla-bg,#090909)));padding:48px max(var(--space-6),calc((100vw - 1240px)/2)) 22px;border-top:1px solid color-mix(in srgb,var(--footer-accent) 40%,transparent);background:color-mix(in srgb,var(--footer-background) 80%,#000);color:#f5f1e8;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:40px 56px;display:grid}.yla-coherent-footer .yla-footer-brand{min-width:0;max-width:30rem}.portfolio-footer.yla-coherent-footer .yla-footer-brand strong{letter-spacing:-.015em;color:#f5f1e8;text-wrap:balance;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.3;display:block}.portfolio-footer.yla-coherent-footer .yla-footer-brand strong:before{content:none}.portfolio-footer.yla-coherent-footer .yla-footer-emblem{background:var(--footer-accent);width:90px;height:42px;margin:0 0 18px;display:block;-webkit-mask:url(/yla-wings-v3.png) 50%/contain no-repeat;mask:url(/yla-wings-v3.png) 50%/contain no-repeat}.portfolio-footer.yla-coherent-footer .yla-footer-brand>span:not(.yla-footer-emblem){margin-top:var(--space-3);color:#d6d0c4;font-size:14px;line-height:1.65}.portfolio-footer.yla-coherent-footer .yla-footer-brand>p{color:#d6d0c4;margin-top:var(--space-4);font-size:14px;line-height:1.65}.portfolio-footer.yla-coherent-footer .yla-footer-navigation{gap:28px var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:none;display:grid}.portfolio-footer.yla-coherent-footer .yla-footer-navigation.has-product-links{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-footer.yla-coherent-footer .yla-footer-group h2{color:#f5f1e8;font-family:var(--sans);letter-spacing:.045em;margin:0 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--footer-accent) 32%,transparent);font-size:13px;font-weight:650;line-height:1.5}.portfolio-footer.yla-coherent-footer .yla-footer-group a{color:#d6d0c4;font-family:var(--sans);min-height:44px;padding:var(--space-2) 0;font-size:14px;font-weight:450;line-height:1.5;text-decoration:none}.portfolio-footer.yla-coherent-footer a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--footer-accent);text-decoration-color:var(--footer-accent);text-underline-offset:5px}.portfolio-footer.yla-coherent-footer a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.yla-coherent-footer .yla-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid #ffffff26;flex-wrap:wrap;grid-column:1/-1;display:flex}.portfolio-footer.yla-coherent-footer .yla-footer-bottom a{color:#d6d0c4;align-items:center;min-height:44px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.portfolio-footer.yla-coherent-footer .yla-footer-bottom span{color:inherit;margin:0 0 0 10px;font-size:16px;display:inline}@media (max-width:900px){.portfolio-footer.yla-coherent-footer{gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-top:36px}.yla-coherent-footer .yla-footer-brand{max-width:38rem}.portfolio-footer.yla-coherent-footer .yla-footer-navigation,.portfolio-footer.yla-coherent-footer .yla-footer-navigation.has-product-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.portfolio-footer.yla-coherent-footer{padding-inline:20px}.portfolio-footer.yla-coherent-footer .yla-footer-navigation,.portfolio-footer.yla-coherent-footer .yla-footer-navigation.has-product-links{gap:var(--space-6) 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-footer.yla-coherent-footer .yla-footer-brand strong{font-size:24px}.book-launch .book-hero .yla-page-heading{font-size:36px;line-height:1.15}}
