html.w-mod-js:not(.w-mod-ix3) :is(.faq-accordion .faq-answer-wrap,.faq-accordion .faq-line.is-vertical,.scroll-wheel,.intro-text,.blog-post-image,.heading-style-h2,[data-reveal=scale]){visibility:hidden!important}:root{--brand-navy:#193968;--brand-blue:#336194;--brand-orange:#f5640b;--brand-blush:#eecbbc;--brand-rust:#992d16;--brand-cream:#f8efea;--background-color--primary-background:var(--brand-cream);--background-color--secondary-background:var(--brand-navy);--primary-color--black:var(--brand-navy);--primary-color--dark:var(--brand-blue);--neutral-color--primary-neutral:var(--brand-blue);--neutral-color--secondary-neutral:var(--brand-blush);--border-color--primary-border:#eecbbc26;--border-color--secondary-border:#eecbbc4d}:is(.heading-style-h1,.heading-style-h2,.intro-text,.utility-page-title,.about-numer) .text-color-secondary{color:var(--brand-orange)}.black-background .text-color-secondary,.black-background :is(.heading-style-h1,.heading-style-h2) .text-color-secondary,.heading-style-h2.text-color-secondary{color:var(--brand-blush)}.main-button:not(.w-variant-bcba8e6e-faa7-8eb8-b5d5-76c209c2d26f){background-color:var(--brand-navy);border-color:var(--brand-navy)}.main-button.w-variant-bcba8e6e-faa7-8eb8-b5d5-76c209c2d26f{background-color:var(--brand-cream);border-color:var(--brand-cream)}.circle-button{background-color:var(--brand-orange)!important}.circle-button .button-arrow{color:#fff!important}.w-background-video{background-color:var(--brand-navy)}.video-overlay{background-color:var(--brand-blue);mix-blend-mode:color}.background-video-wrap:after{content:"";z-index:2;pointer-events:none;background-color:#1939688c;position:absolute;inset:0}.dividing-line{opacity:.15;background-color:var(--brand-navy)!important}.section-home-pricing .plan-block{background-color:var(--brand-cream)}.section-home-pricing .plan-block :is(.plan-name,.price-text,.text-color-alternate,.timeline-text,.price-feature-text strong){color:var(--brand-navy)}.section-home-pricing .plan-block :is(.text-color-secondary,.price-feature-text){color:var(--brand-blue)}.section-home-pricing .plan-block .check-icon{color:var(--brand-orange)}.section-home-pricing .plan-block .plan-tag{color:var(--brand-navy);border-color:var(--brand-navy)}.section-home-pricing .plan-block :is(.dark-line,.vertical-line){border-color:#19396833}.section-home-pricing .plan-block .main-button{background-color:var(--brand-navy);border-color:var(--brand-navy)}.section-home-pricing .plan-block .main-button .button-text{color:#fff}.section-home-pricing .side-block .plan-block :is(.text-color-alternate,.text-size-small){color:var(--brand-navy)}.brand-logo{width:auto;color:var(--brand-cream);display:block}.brand-logo.is-dark{color:var(--brand-navy)}.logo.brand-logo{filter:none;height:2.5rem}.footer-logo.brand-logo{max-width:100%;height:8rem}@media screen and (max-width:767px){.logo.brand-logo{height:2rem}.footer-logo.brand-logo{width:100%;height:auto}}.logo.logo-mobile{display:none}@media screen and (max-width:767px){.logo.logo-desktop{display:none}.logo.logo-mobile{height:2.25rem;display:block}}.circular-text-svg{color:var(--brand-cream);font-family:DM Mono,monospace;font-weight:500;overflow:visible}.section-about-header .main-heading{font-size:calc(var(--_sizes---fixed--xhuge-03) * .7)}@media screen and (min-width:1440px){.section-about-header .main-heading{font-size:8.4rem}}@media screen and (max-width:991px){.section-about-header .main-heading{font-size:calc(var(--_sizes---fixed--huge-01) * .7)}}@media screen and (max-width:767px){.section-about-header .main-heading{font-size:calc(var(--_sizes---fixed--xxlarge-03) * .7)}}@media screen and (max-width:479px){.section-about-header .main-heading{font-size:calc(var(--_sizes---fixed--large-04) * .7)}}.hero-greeting{justify-content:center;align-items:center;gap:.12em;display:inline-flex}.hero-wave{width:.9em;height:.9em;color:var(--brand-orange);transform-origin:70% 80%;flex:none;animation:2.4s ease-in-out .6s infinite hero-wave}@keyframes hero-wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(16deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.hero-wave{animation:none}}.description-text{text-wrap:balance}.background-video.is-upright{isolation:isolate;transform:none}.background-video.is-upright>video{object-fit:cover;width:100%;height:100%}.background-video-wrap:has(.is-upright):after{background-color:#193968bd}.about-numer{font-variant-numeric:tabular-nums;transition:color .45s}.number-block{transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .45s,box-shadow .45s;position:relative;overflow:hidden}.number-block .text-size-small{transition:color .45s}.number-block:after{content:"";background-color:var(--brand-orange);transform-origin:0;border-radius:3px;height:3px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1rem;left:2rem;right:2rem;transform:scaleX(0)}@media (hover:hover){.number-block:hover{background-color:var(--brand-navy);transform:translateY(-6px);box-shadow:0 18px 40px -18px #1939688c}.number-block:hover .about-numer{color:var(--brand-cream)}.number-block:hover .text-size-small{color:var(--brand-blush)}.number-block:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.number-block,.number-block:after{transition:none}.number-block:hover{transform:none}}.section-home-header .home-greeting{justify-content:center;align-items:center;gap:.18em;font-size:clamp(4rem,10vw,8.4rem);display:flex}.home-greeting svg{flex-shrink:0;width:.8em;height:.8em}.home-badges{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.home-badges .subtitle-wrap{margin:0;padding-inline:.8rem}.section-home-header .content-wrap{padding-inline:1.25rem}.section-home-header .description-text{max-width:44rem}.section-home-intro .text-size-regular+.text-size-regular{margin-top:1.25rem}.home-about-link{color:var(--brand-navy);text-underline-offset:.25em;align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:600;text-decoration:underline;display:inline-flex}.home-about-link:hover{color:var(--brand-rust)}.home-about-link:focus-visible{outline:2px solid var(--brand-orange);outline-offset:5px}.personal-projects-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.personal-projects-heading .main-button{flex-shrink:0}.personal-projects-intro{max-width:48rem;margin:2rem 0 3rem}.personal-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.personal-project-card{isolation:isolate;min-height:39rem;color:var(--brand-cream);background:var(--brand-navy);border-radius:2.5rem;flex-direction:column;padding:2rem 1.75rem 4.5rem;transition:transform .3s;display:flex;position:relative;overflow:hidden}.personal-project-media.background-video-wrap{border-radius:inherit;z-index:-1;margin:0;position:absolute;inset:0}.personal-project-media .video-overlay,.personal-project-media.background-video-wrap:after{transition:background-color .35s}@media (hover:hover){.personal-project-frame:hover .personal-project-card,.personal-project-frame:hover .video-overlay{background-color:#fff}.personal-project-frame:hover .personal-project-media.background-video-wrap:after{background-color:#ffffffd9}.personal-project-frame:hover :is(.personal-project-question,.personal-project-body h3,.personal-project-role,.personal-project-body .text-size-regular){color:var(--brand-blue)}}.personal-project-question{color:var(--brand-cream);margin:0 0 .65rem;font-size:.95rem;font-weight:400;line-height:1.4}.personal-project-body{margin-top:auto;padding-top:9rem}.personal-project-body h3{color:var(--brand-cream);letter-spacing:-.035em;margin:0 0 .85rem;font-size:clamp(2rem,2.8vw,2.6rem);line-height:1.1}.personal-project-role{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-blush);margin-bottom:1.5rem;font-size:.7rem;line-height:1.5}.personal-project-body .text-size-regular{color:var(--brand-cream);margin:0;font-size:1rem;line-height:1.55}.project-video-toggle{color:#fff;cursor:pointer;background:#193968;border:1px solid #fff6;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;bottom:1.25rem;right:1.5rem}.project-video-toggle:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}@media screen and (max-width:991px){.personal-projects-heading{flex-direction:column;align-items:flex-start}.personal-projects-grid{grid-template-columns:1fr}.personal-project-card{min-height:36rem}}@media (prefers-reduced-motion:reduce){.personal-project-card,.personal-project-media video{transition:none}.personal-project-media video{visibility:hidden}.personal-project-frame:hover{transform:none}}.section-home-services .service-title{letter-spacing:-.035em;flex-shrink:0;min-height:3.3em;font-size:clamp(1.9rem,3vw,3rem);line-height:1.1}.section-home-services .service-title-overflow{height:3.3em;font-size:clamp(1.9rem,3vw,3rem)}.section-home-services .service-container{isolation:isolate;transition:border-color .25s}.section-home-services .service-container:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#eecbbc21 1px,#0000 1px),linear-gradient(#eecbbc21 1px,#0000 1px),linear-gradient(90deg,#eecbbc0c 1px,#0000 1px),linear-gradient(#eecbbc0c 1px,#0000 1px);background-position:-1px -1px;background-size:110px 110px,110px 110px,22px 22px,22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 95% at 0 0,#000,#0008 45%,#0000 85%);mask-image:radial-gradient(85% 95% at 0 0,#000,#0008 45%,#0000 85%)}.section-home-services .service-wrap{padding-block:3.5rem}.section-home-services .servive-grid-item{column-gap:2rem}.section-home-services .service-description-wrap{gap:1.5rem}.section-home-services .service-description-wrap p{margin:0;line-height:1.65}.section-home-services .service-number{flex-shrink:0;margin-top:.5rem}.section-home-services .service-feature{color:var(--brand-blush);background-color:#eecbbc0a;border:1px solid #eecbbc26;padding:.3rem .6rem;font-size:.7rem;line-height:1.35}.section-home-services .service-feature-block{gap:.45rem}.service-contact-link{min-height:48px;color:var(--brand-cream);border:1px solid #eecbbc80;border-radius:2rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.service-contact-link svg{flex-shrink:0;width:1.15rem;height:1.15rem;transition:transform .2s}.service-contact-link:focus-visible{outline:3px solid var(--brand-orange);outline-offset:5px}.section-home-services .service-container:focus-within{border-color:var(--brand-orange)}@media (hover:hover){.service-contact-link:hover{background:var(--brand-cream);border-color:var(--brand-cream);color:var(--brand-navy)}.service-contact-link:hover svg{transform:translate(2px,-2px)}.section-home-services .service-container:hover{border-color:var(--brand-orange)}}@media screen and (max-width:767px){.section-home-services .service-wrapper{position:relative;top:auto}.section-home-services .service-title{min-height:2.2em}.section-home-services .service-title-overflow{height:2.2em}.section-home-services .service-wrap{padding-block:2rem}.section-home-services .servive-grid-item{row-gap:1.5rem}.service-contact-link{min-height:48px}}@media (prefers-reduced-motion:reduce){.service-contact-link,.service-contact-link svg,.section-home-services .service-container{transition:none}.service-contact-link:hover svg{transform:none}}.section-home-pricing .consultation-currency{letter-spacing:.06em;font-size:.85rem}.section-home-pricing .button-text{font-size:.85rem}.consultation-card{isolation:isolate}.consultation-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(90deg,#33619424 1px,#0000 1px),linear-gradient(#33619424 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 32% at 0 0,#000 0%,#0000 100%),radial-gradient(65% 32% at 100% 100%,#000 0%,#0000 100%);mask-image:radial-gradient(65% 32% at 0 0,#000 0%,#0000 100%),radial-gradient(65% 32% at 100% 100%,#000 0%,#0000 100%)}.consultation-amount{font-variant-numeric:tabular-nums;min-width:8ch;display:inline-block}.consultation-guide{color:var(--brand-navy)}.consultation-guide h3{margin:0;font-size:clamp(1.6rem,2.3vw,2.25rem);line-height:1.15}.consultation-guide h4{margin:0 0 .6rem;font-size:1.05rem}.consultation-guide p{margin:0;font-size:1rem;line-height:1.55}.consultation-guide-link{min-height:48px;color:var(--brand-cream);background:var(--brand-navy);border-radius:2rem;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.consultation-guide-link svg{flex-shrink:0;width:1.1rem;height:1.1rem}.consultation-guide-link:hover{background:var(--brand-blue)}.consultation-guide-link:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.personal-projects-grid{flex-direction:column;gap:1.5rem;display:flex}.personal-projects-row{align-items:stretch;gap:.75rem;display:flex}.personal-projects-row:first-child .personal-project-body{max-width:42rem}.personal-project-frame{flex-direction:column;flex:1 1 0;min-width:0;transition:flex-grow .5s;display:flex}.personal-project-toolbar{justify-content:space-between;align-items:center;height:100%;display:flex}.personal-project-frame-index{letter-spacing:.08em;color:var(--brand-navy);font-size:.8rem}.personal-project-window{background:#fff;border-radius:2.5rem;flex:1;padding:8px;display:flex}.personal-project-window .personal-project-card{border-radius:2rem;width:100%;min-height:39rem;padding-inline:1.5rem}.personal-project-frame .project-top-content{padding-inline:1.5rem}.personal-project-frame .divider-block{width:calc(100% - 5rem)}.personal-project-frame .personal-project-body h3{font-size:clamp(1.7rem,2.4vw,2.4rem)}.personal-project-frame .project-video-toggle{border-radius:1rem}@media (hover:hover) and (min-width:1100px){.personal-project-frame:hover,.personal-project-frame:focus-within{flex-grow:1.6}}@media screen and (max-width:991px){.personal-projects-row{flex-direction:column;gap:1.5rem}.personal-project-window .personal-project-card{min-height:34rem}}@media (prefers-reduced-motion:reduce){.personal-project-frame{transition:none}}.personal-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:.75rem;display:grid}.personal-faq-item{color:var(--brand-blue);background:#fff;border-radius:1.5rem;padding:1.5rem}.personal-faq-item summary{grid-template-columns:1.5rem minmax(0,1fr) 2.5rem;list-style:none}.personal-faq-item summary::-webkit-details-marker{display:none}.personal-faq-item summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:6px;border-radius:.5rem}.personal-faq-item .faq-title{color:var(--brand-blue)}.personal-faq-item .faq-button{position:relative}.personal-faq-item .faq-line{background:var(--brand-blue)}.personal-faq-item .is-vertical{transition:transform .25s}.personal-faq-item[open] .is-vertical{transform:rotate(0)}.personal-faq-answer{max-width:65ch;color:var(--brand-navy);margin:1rem 3.5rem 0 2.5rem;line-height:1.65}.personal-faq-contact{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.personal-faq-contact p{margin:0}@media (max-width:479px){.personal-faq-item{padding:1.25rem 1rem}.personal-faq-item summary{gap:.65rem}.personal-faq-item .faq-title{font-size:1.05rem;line-height:1.4}.personal-faq-answer{margin:1rem 0 0}.personal-faq-contact{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.personal-faq-item .is-vertical{transition:none}}.belief-card{cursor:default;outline:none}.belief-icon{width:2.25rem;height:2.25rem;color:var(--brand-orange)}.belief-front{transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.belief-back{z-index:3;border-radius:inherit;background-color:var(--brand-navy);color:var(--brand-cream);flex-direction:column;justify-content:flex-end;gap:1.25rem;padding:2rem;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(101%)}.belief-back .value-title{color:var(--brand-cream)}.belief-back .text-size-regular{color:var(--brand-blush)}.belief-back .card-line{background-color:var(--brand-orange);opacity:.9}.belief-back-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange);font-family:DM Mono,monospace;font-size:.75rem}.belief-card:focus-within .belief-back,.belief-card:focus .belief-back{transform:translateY(0)}.belief-card:focus .belief-front{opacity:0;transform:translateY(-12px)}@media (hover:hover){.belief-card:hover .belief-back{transform:translateY(0)}.belief-card:hover .belief-front{opacity:0;transform:translateY(-12px)}}.belief-card:focus-visible{box-shadow:0 0 0 3px var(--brand-orange)}@media (prefers-reduced-motion:reduce){.belief-back,.belief-front{transition:none}}.notch{--notch-w:4.75rem;--notch-h:3.25rem;--notch-r:1.25rem;z-index:4;width:var(--notch-w);height:var(--notch-h);background-color:var(--notch-bg);pointer-events:none;justify-content:center;align-items:center;transition:color .4s;display:flex;position:absolute}.notch-corner{width:var(--notch-r);height:var(--notch-r);background:radial-gradient(circle at var(--notch-c), transparent calc(var(--notch-r) - .5px), var(--notch-bg) var(--notch-r));position:absolute}.notch[data-pos=top-right]{border-bottom-left-radius:var(--notch-r);--notch-c:0 100%;top:0;right:0}.notch[data-pos=top-right] .is-a{top:0;right:100%}.notch[data-pos=top-right] .is-b{top:100%;right:0}.notch[data-pos=bottom-right]{border-top-left-radius:var(--notch-r);--notch-c:0 0;bottom:0;right:0}.notch[data-pos=bottom-right] .is-a{bottom:0;right:100%}.notch[data-pos=bottom-right] .is-b{bottom:100%;right:0}.notch[data-pos=top-left]{border-bottom-right-radius:var(--notch-r);--notch-c:100% 100%;top:0;left:0}.notch[data-pos=top-left] .is-a{top:0;left:100%}.notch[data-pos=top-left] .is-b{top:100%;left:0}.notch[data-pos=bottom-left]{border-top-right-radius:var(--notch-r);--notch-c:100% 0;bottom:0;left:0}.notch[data-pos=bottom-left] .is-a{bottom:0;left:100%}.notch[data-pos=bottom-left] .is-b{bottom:100%;left:0}.notch-number{letter-spacing:.06em;color:var(--brand-navy);font-family:DM Mono,monospace;font-size:.875rem;transition:color .4s}.notch-icon{width:1.5rem;height:1.5rem;color:var(--brand-orange)}.belief-card .notch-number{padding-left:.35rem}.belief-card:hover .notch-number,.belief-card:focus .notch-number{color:var(--brand-orange)}.number-block .notch{--notch-w:4rem;--notch-h:3rem}.number-block .notch-icon{padding:.1rem 0 0 .25rem}.number-block:after{right:5rem}.sticky-content-block{border:0;overflow:hidden}.sticky-content-block .notch{--notch-w:4.5rem;--notch-h:3.5rem}.sticky-content-block .notch-icon{width:1.75rem;height:1.75rem;padding-left:.3rem}.award-year .notch{--notch-w:3.75rem;--notch-h:3.25rem;--notch-r:1rem}.award-year .notch-icon{width:1.5rem;height:1.5rem;padding-right:.2rem}.belief-card[data-notch=top-left] .belief-front .value-icon{align-self:flex-end}.belief-card[data-notch^=bottom],.belief-card[data-notch^=bottom] .belief-back{padding-bottom:4.25rem}.belief-card[data-notch=top-left] .belief-back{padding-top:4.25rem}.belief-card[data-notch$=left] .notch-number{padding:0 .35rem 0 0}.belief-card:before{content:"";z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 85% 95% at var(--grid-origin,100% 0%), #000 0%, #0000008c 45%, transparent 85%);-webkit-mask-image:radial-gradient(ellipse 85% 95% at var(--grid-origin,100% 0%), #000 0%, #0000008c 45%, transparent 85%);mask-image:radial-gradient(ellipse 85% 95% at var(--grid-origin,100% 0%), #000 0%, #0000008c 45%, transparent 85%);background-image:linear-gradient(90deg,#19396817 1px,#0000 1px),linear-gradient(#19396817 1px,#0000 1px),linear-gradient(90deg,#1939680b 1px,#0000 1px),linear-gradient(#1939680b 1px,#0000 1px);background-position:-1px -1px;background-size:110px 110px,110px 110px,22px 22px,22px 22px;position:absolute;inset:0}.belief-card[data-notch=top-right]{--grid-origin:100% 0%}.belief-card[data-notch=bottom-right]{--grid-origin:100% 100%}.belief-card[data-notch=top-left]{--grid-origin:0% 0%}.belief-card[data-notch=bottom-left]{--grid-origin:0% 100%}.section-title{font-size:var(--_sizes---fixed--large-01);line-height:var(--_typography---text-line-height--medium-line-height);font-weight:var(--_typography---font-weight--semibold);letter-spacing:-.5px;margin-top:0;margin-bottom:0}@media screen and (min-width:1440px){.section-title{font-size:var(--_sizes---fixed--large-02)}}@media screen and (max-width:991px){.section-title{font-size:var(--_sizes---fixed--medium-03)}}@media screen and (max-width:479px){.section-title{font-size:var(--_sizes---fixed--medium-01)}}.phone-ring{transform-origin:50% 60%;width:100%;height:100%;animation:2.6s ease-in-out infinite phone-ring;display:block}@keyframes phone-ring{0%,46%,to{transform:rotate(0)}4%{transform:rotate(-16deg)}8%{transform:rotate(14deg)}12%{transform:rotate(-14deg)}16%{transform:rotate(12deg)}20%{transform:rotate(-10deg)}24%{transform:rotate(8deg)}28%{transform:rotate(-4deg)}32%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.phone-ring{animation:none}}.belief-card .value-title{letter-spacing:-.3px;font-size:1.75rem;line-height:1.15}@media screen and (max-width:991px){.belief-card .value-title{font-size:1.5rem}}@media screen and (max-width:479px){.belief-card .value-title{font-size:1.375rem}}.facets-puzzle{--pz-g:10px;--pz-r:16px;--pz-n:7px;--pz-y:10.5rem;--pz-hole:var(--brand-navy);grid-column-gap:var(--pz-g)}.facets-puzzle[data-facet=crema]{--facet-bg:var(--brand-cream);--facet-title:var(--brand-navy);--facet-text:var(--brand-navy);--facet-num:#3361944d;--facet-line:#19396833}.facets-puzzle .sticky-content-block{background-color:var(--facet-bg);height:auto;min-height:var(--pz-h,25rem);z-index:3;padding-left:3rem;padding-right:2.25rem;transition:background-color .4s;overflow:visible}.facets-puzzle .sticky-content-block._02{z-index:2}.facets-puzzle .sticky-content-block._03{z-index:1}.facets-puzzle .sticky-title{color:var(--facet-title)}.facets-puzzle .sticky-number{color:var(--facet-num)}.facets-puzzle .light-gray-text-color{color:var(--facet-text)}.facets-puzzle .dark-line{border-color:var(--facet-line)}.facets-puzzle .sticky-content-block:not(._03):after{content:"";z-index:2;pointer-events:none;left:100%;top:calc(var(--pz-y) - var(--pz-r));width:calc(var(--pz-g) + 2 * var(--pz-r));height:calc(2 * var(--pz-r));background-image:radial-gradient(circle var(--pz-r) at calc(100% - var(--pz-r)) 50%, var(--facet-bg) calc(var(--pz-r) - .5px), transparent var(--pz-r)), linear-gradient(var(--facet-bg), var(--facet-bg));background-position:0 0,0;background-repeat:no-repeat;background-size:100% 100%, calc(var(--pz-g) + var(--pz-r)) calc(2 * var(--pz-n));transition:background-image .4s;position:absolute}.facets-puzzle .sticky-content-block:is(._02,._03):before{content:"";z-index:1;pointer-events:none;left:calc(-1 * var(--pz-g));top:calc(var(--pz-y) - var(--pz-r) - var(--pz-g));width:calc(2 * (var(--pz-r) + var(--pz-g)));height:calc(2 * (var(--pz-r) + var(--pz-g)));background-color:var(--pz-hole);border-radius:50%;position:absolute}.facets-puzzle .sticky-content-block>:not(.notch){z-index:3;position:relative}@media screen and (max-width:991px){.facets-puzzle{grid-row-gap:var(--pz-g)}.facets-puzzle .sticky-content-block,.facets-puzzle .sticky-content-block:is(._02,._03){height:auto;min-height:0;margin-top:0;padding:3.25rem 2rem 2.5rem;position:relative;top:auto}.facets-puzzle .sticky-content-block:not(._03):after{left:calc(50% - var(--pz-r));width:calc(2 * var(--pz-r));height:calc(var(--pz-g) + 2 * var(--pz-r));background-image:radial-gradient(circle var(--pz-r) at 50% calc(100% - var(--pz-r)), var(--facet-bg) calc(var(--pz-r) - .5px), transparent var(--pz-r)), linear-gradient(var(--facet-bg), var(--facet-bg));background-position:0 0,50% 0;background-size:100% 100%, calc(2 * var(--pz-n)) calc(var(--pz-g) + var(--pz-r));top:100%}.facets-puzzle .sticky-content-block:is(._02,._03):before{left:calc(50% - var(--pz-r) - var(--pz-g));top:calc(-1 * var(--pz-g))}}@media screen and (max-width:479px){.facets-puzzle .sticky-content-block,.facets-puzzle .sticky-content-block:is(._02,._03){padding-left:1.5rem;padding-right:1.5rem}}.facets-puzzle .sticky-content-block{cursor:default;outline:none;grid-template-columns:minmax(0,1fr);display:grid}.facet-front,.facet-back{grid-area:1/1}.facet-back{pointer-events:none}.facet-back :is(.sticky-number,.dark-line){visibility:hidden}.facets-puzzle :is(.facet-front,.facet-back) :is(.sticky-title,p){transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}.facet-back :is(.sticky-title,p){opacity:0;transform:translateY(8px)}.facets-puzzle .sticky-content-block:is(:hover,:focus-visible,:focus-within) .facet-front :is(.sticky-title,p){opacity:0;transform:translateY(-8px)}.facets-puzzle .sticky-content-block:is(:hover,:focus-visible,:focus-within) .facet-back :is(.sticky-title,p){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.facets-puzzle :is(.facet-front,.facet-back) :is(.sticky-title,p){transform:none!important}}@media screen and (min-width:992px) and (max-width:1279px){.facets-puzzle .sticky-title{font-size:clamp(1.75rem,2.8vw,2.125rem)}}.btn-icon{width:100%;height:100%;display:block}.award-timeline{--tl-node:3rem;--tl-col:6rem;position:relative}.timeline-track{background:#19396826;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px);overflow:hidden}.timeline-fill{background:linear-gradient(var(--brand-navy), var(--brand-orange));transform-origin:top;position:absolute;inset:0}.award-list{gap:7rem;margin:0;padding:0;list-style:none;display:grid}.award-entry{grid-template-columns:1fr var(--tl-col) 1fr;align-items:start;display:grid}.award-when{text-align:right;flex-direction:column;align-items:flex-end;gap:.75rem;padding-top:.1rem;display:flex}.award-year{letter-spacing:-1px;color:var(--brand-navy);font-size:2.75rem;font-weight:600;line-height:.9}.award-rank{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy);align-items:center;gap:.5rem;font-family:DM Mono,monospace;font-size:.8125rem;display:inline-flex}.award-rank:before{content:"";background:var(--brand-orange);border-radius:50%;width:.5rem;height:.5rem}.award-node{z-index:1;width:var(--tl-node);height:var(--tl-node);background:var(--brand-cream);color:var(--brand-navy);border:2px solid #19396840;border-radius:50%;justify-self:center;place-items:center;transition:background-color .4s,border-color .4s,color .4s,transform .4s;display:grid;position:relative}.award-node svg{width:1.375rem;height:1.375rem}.award-entry.is-active .award-node{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff;transform:scale(1.08)}.award-what{max-width:34rem}.award-org{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.award-org-name{color:var(--brand-navy);font-size:.9375rem;font-weight:600;line-height:1.3}.award-context{color:var(--brand-blue);font-size:.875rem;line-height:1.35}.award-title{letter-spacing:-.3px;color:var(--brand-navy);margin:0 0 .875rem;font-size:1.75rem;font-weight:600;line-height:1.15}.award-work{color:var(--brand-navy);margin:0;font-size:1rem;line-height:1.55}@media screen and (max-width:767px){.award-timeline{--tl-node:2.5rem;--tl-col:3.75rem}.timeline-track{left:calc(var(--tl-node) / 2 - 1px)}.award-list{gap:4rem}.award-entry{grid-template-columns:var(--tl-col) 1fr;row-gap:1rem}.award-node{grid-area:1/1;justify-self:start}.award-when{text-align:left;flex-flow:wrap;grid-area:1/2;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.award-what{grid-area:2/2}.award-year{font-size:2.25rem}.award-title{font-size:1.375rem}}.award-org{min-height:2.75rem;margin-bottom:.625rem;flex-direction:row!important;align-items:center!important;gap:.75rem!important}.award-logo-img{object-fit:contain;width:auto;max-width:min(100%,15rem);display:block}.award-org .award-org-name{letter-spacing:.02em;color:var(--brand-blue);font-size:1.125rem;font-weight:600}.award-what>.award-context{color:var(--brand-blue);margin-bottom:1.25rem;font-size:.875rem;display:block}.academic-tablist{flex-wrap:wrap;gap:.5rem;margin-bottom:4rem;display:flex}.academic-tab{color:var(--brand-navy);cursor:pointer;background:0 0;border:1px solid #19396833;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem .75rem 1rem;font-size:1rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.academic-tab svg{width:1.25rem;height:1.25rem;color:var(--brand-orange)}.academic-tab-count{opacity:.6;font-family:DM Mono,monospace;font-size:.75rem;font-weight:500}.academic-tab:hover{border-color:var(--brand-navy)}.academic-tab.is-active{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-cream)}.academic-tab:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.academic-panel[hidden]{display:none}.award-year.is-label{letter-spacing:-.3px;font-size:1.75rem;line-height:1.1}.is-pub .award-title{letter-spacing:-.2px;font-size:1.375rem;line-height:1.3}.is-pub .award-what>.award-context{margin-bottom:.75rem}.award-work.is-plain{color:var(--brand-blue);font-size:.9375rem}.award-work a{color:var(--brand-blue);text-underline-offset:3px;text-decoration:underline}.award-work a:hover{color:var(--brand-navy)}@media screen and (max-width:767px){.academic-tablist{margin-bottom:2.5rem}.academic-tab{padding:.6rem 1rem .6rem .8rem;font-size:.9375rem}.award-year.is-label{font-size:1.375rem}.is-pub .award-title{font-size:1.1875rem}}.is-event .award-title{font-size:1.5rem;line-height:1.25}@media screen and (max-width:767px){.is-event .award-title{font-size:1.25rem}.academic-tablist{scrollbar-width:none;flex-wrap:nowrap;margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem;scroll-padding:0 1.25rem;overflow-x:auto}.academic-tablist::-webkit-scrollbar{display:none}.academic-tab{flex:none}}.call-to-action .content-wrap{box-sizing:border-box;min-width:0;max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.call-to-action .cta-heading{white-space:nowrap;font-size:min(9.5vw,9rem);line-height:.95}.call-to-action .description-text{max-width:34rem}.faq-contact-details{gap:1.25rem;margin-top:1.5rem;display:grid}.faq-contact-row{min-width:0;color:var(--brand-navy);align-items:center;gap:.75rem;text-decoration:none;display:flex}.faq-contact-icon{background:var(--brand-navy);width:2.75rem;height:2.75rem;color:var(--brand-cream);border-radius:50%;flex:0 0 2.75rem;place-items:center;display:grid}.faq-contact-icon svg{width:1.25rem;height:1.25rem}.faq-contact-copy{gap:.3rem;min-width:0;display:grid}.faq-contact-label{color:var(--brand-blue);font-size:.75rem}.faq-contact-value{overflow-wrap:anywhere;font-size:.9rem}.faq-contact-row:hover .faq-contact-value{text-decoration:underline}.faq-contact-row:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px;border-radius:.5rem}.section-faq .personal-faq-answer{margin-right:0}@media (max-width:767px){.personal-faq-list{grid-template-columns:1fr}}@media (max-width:991px){.section-faq .faq-component-grid{grid-template-columns:minmax(0,1fr)}.section-faq .faq-component-grid>*{min-width:0;grid-area:auto!important}}.plan-block.consultation-guide{min-width:0;height:auto;min-height:100%;padding-top:5.25rem;padding-bottom:5.25rem}.consultation-guide h3{text-wrap:balance;overflow-wrap:break-word;max-width:100%}.consultation-guide>*{flex-shrink:0}.footer-bar{background-color:var(--brand-navy);text-align:center;isolation:isolate;padding:3.25rem 1.5rem;position:relative;overflow:hidden}.footer-bar-content{justify-items:center;gap:1rem;display:grid}.footer-legal{text-wrap:balance;color:var(--brand-cream);letter-spacing:.01em;margin:0;font-size:1.0625rem}.footer-made{color:var(--brand-blush);align-items:center;gap:.6rem;margin:0;font-size:1.0625rem;display:inline-flex}.flag-co{border-radius:3px;width:1.5rem;height:1rem;box-shadow:0 0 0 1px #ffffff26}@media screen and (max-width:479px){.footer-bar{padding:2.5rem 1.25rem}.footer-legal,.footer-made{font-size:.9375rem}}.footer-bar-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 2rem;display:flex}.footer-legal,.footer-made{white-space:nowrap;font-size:1rem}.footer-made strong{letter-spacing:.04em;color:var(--brand-cream);font-weight:600}@media screen and (max-width:991px){.footer-bar-content{flex-direction:column;gap:.75rem}.footer-legal{white-space:normal}}.footer-almena{width:auto;height:1.625rem;color:var(--brand-cream);display:block}.footer-made{gap:.75rem}.section-faq .faq-component-grid{align-items:start}.personal-faq-list{min-width:0}.personal-faq-item{min-width:0;max-width:100%}.personal-faq-item .faq-title,.personal-faq-answer{overflow-wrap:anywhere}.home-final-cta{height:auto;min-height:0}.home-final-cta .cta-component-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:42rem;position:relative}.home-final-cta .cta-component-grid>.black-background,.home-final-cta .cta-component-grid>.background-wrapper,.home-final-cta .cta-component-grid>.content-wrap{grid-area:1/1!important}.home-final-cta .content-wrap{gap:1.25rem;padding:6rem 1.5rem;top:0}.home-final-cta .main-heading{max-width:100%;margin:0;font-size:clamp(2.75rem,7vw,7rem);line-height:1}.home-final-cta .subtitle-wrap{margin:0}.home-final-cta .description-text{max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.home-final-cta .cta-button-wrap{flex-shrink:0;margin-top:.5rem;position:relative;inset:auto}.home-final-cta .cta-button-wrap .main-button{max-width:100%}@media (max-width:767px){.home-final-cta .cta-component-grid{min-height:36rem}.home-final-cta .content-wrap{gap:1rem;padding:5rem 1.5rem}.home-final-cta .button-text{font-size:.95rem}}.service-media{overflow:hidden}.service-media .background-video{width:100%;height:100%;position:absolute;inset:0}.service-media .background-video video{object-fit:cover;width:100%;height:100%}.service-media-tint{background:linear-gradient(#1939688c 0%,#193968e0 70%);position:absolute;inset:0}.service-card-body{z-index:4;color:var(--brand-cream);pointer-events:none;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:absolute;inset:0}.service-card-top{align-items:center;gap:.75rem;display:flex}.service-card-number{letter-spacing:.08em;color:var(--brand-blush);font-family:DM Mono,monospace;font-size:.875rem}.service-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--brand-orange);color:#fff;border-radius:999px;padding:.35rem .7rem;font-family:DM Mono,monospace;font-size:.75rem}.service-card-main{max-width:36rem;padding-right:4.5rem}.service-card-title{color:#fff;font-size:var(--_sizes---fixed--large-01);letter-spacing:-.5px;margin:0 0 1rem;font-weight:600;line-height:1}.service-card-text{color:var(--brand-cream);max-width:30rem;margin:0;font-size:1rem;line-height:1.5}.service-card-tags{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.service-card-tags li{color:var(--brand-cream);border:1px solid #eecbbc59;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem}.service-card-cta{color:#fff;border-bottom:2px solid var(--brand-orange);margin-top:1.25rem;padding-bottom:.15rem;font-weight:600;display:inline-block}@media (hover:hover) and (min-width:992px){.service-card-tags,.service-card-cta{opacity:0;transition:opacity .35s .1s,transform .35s .1s;transform:translateY(8px)}.service-item:hover .service-card-tags,.service-item:hover .service-card-cta{opacity:1;transform:none}.service-card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-item:hover .service-card-text{-webkit-line-clamp:unset}}.project-arrow{background-color:var(--brand-orange)}.services-intro .text-size-regular{text-wrap:balance}.service-item .project-text{white-space:nowrap}.service-item .project-top-item.is-right{min-width:0}@media screen and (max-width:991px){.service-item,.service-item .project-image-wrap{height:auto!important}.service-item .project-link-wrap{height:auto;display:block}.service-card-body{gap:2rem;min-height:26rem;padding:1.75rem 1.5rem 6rem;position:relative;inset:auto}.service-card-main{padding-right:0}.service-card-title{font-size:2.25rem}.service-card-text{font-size:.9375rem}}@media screen and (max-width:479px){.service-item .project-top-item.is-right .dot,.service-item .project-top-item.is-right .project-text+.dot+.project-text{display:none}.service-item .project-text{font-size:.875rem}}.service-item .project-top-item.is-right .dot{flex:none}.footer-description-text .footer-accent{color:var(--brand-orange)}.footer-description-text em.footer-accent{font-style:italic}.footer-bar{padding-top:2.5rem;padding-bottom:2.5rem}.footer-bar:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:50%;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 28% 72%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 28% 72%,#000 100%)}.footer-almena{overflow:visible}.contact-coverage{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue);margin:.75rem 0 0;font-family:DM Mono,monospace;font-size:.8125rem}.form-optional{color:var(--brand-blue);font-weight:400}.form-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brand-navy) 50%), linear-gradient(135deg, var(--brand-navy) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.25rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.contact-form textarea.is-text-area{resize:vertical;min-height:8rem;font-family:inherit}.form-help{color:var(--brand-blue);margin:.5rem 0 0;font-size:.875rem}.contact-form .button{cursor:pointer;border:0}.form-note{color:var(--brand-navy);background:#33619414;border-radius:1rem;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5}.form-note a{color:var(--brand-navy);font-weight:600;text-decoration:underline}.blog-original-credit{margin-top:1rem;font-size:.875rem;line-height:1.6}.blog-original-credit a,.blog-series-link a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.section-blog-post-content .text-rich-text{overflow-wrap:anywhere}.section-blog-post-content [id]{scroll-margin-top:6rem}.blog-series-link{margin-top:2rem}.blog-reading-page{background:#fff}.blog-reading-page .section-blog-post-header,.blog-reading-page .section-blog-post-content{isolation:isolate;position:relative}.blog-reading-page .section-blog-post-header:before,.blog-reading-page .section-blog-post-content:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#19396318 1px,#0000 1px),linear-gradient(#19396318 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(340px 330px at 0 0,#000,#0000 100%),radial-gradient(340px 330px at 100% 0,#000,#0000 100%),radial-gradient(340px 330px at 0 100%,#000,#0000 100%),radial-gradient(340px 330px at 100% 100%,#000,#0000 100%);mask-image:radial-gradient(340px 330px at 0 0,#000,#0000 100%),radial-gradient(340px 330px at 100% 0,#000,#0000 100%),radial-gradient(340px 330px at 0 100%,#000,#0000 100%),radial-gradient(340px 330px at 100% 100%,#000,#0000 100%)}.blog-reading-page .blog-post-title{text-wrap:balance}.blog-reading-page .blog-original-credit{color:var(--brand-blue);margin:.4rem 0 0}.blog-reading-page .blog-reading-intro{text-wrap:pretty;border-bottom:1px solid #19396326;margin:0 0 2.5rem;padding-bottom:2rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.55}.blog-reading-page .text-rich-text p,.blog-reading-page .text-rich-text li{font-size:1.125rem;line-height:1.85}.blog-reading-page .text-rich-text p{margin-bottom:1.5rem}.blog-reading-page .text-rich-text h2{margin-top:3rem;font-size:2rem;line-height:1.25}.blog-reading-page .text-rich-text h3,.blog-reading-page .text-rich-text h4{margin-top:2.5rem;font-size:1.5rem;line-height:1.35}.blog-reading-page .text-rich-text a{color:var(--brand-blue);text-underline-offset:.2em;text-decoration:underline}.blog-reading-page .text-rich-text blockquote{border-left:3px solid var(--brand-blue);background:#19396306;border-radius:0 1rem 1rem 0;padding:1.25rem 1.5rem}.blog-reading-page .section-blog-other-posts{background:var(--brand-cream)}@media (max-width:767px){.blog-reading-page .section-blog-post-header:before,.blog-reading-page .section-blog-post-content:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(100px 210px at 0 0,#000,#0000),radial-gradient(100px 210px at 100% 0,#000,#0000),radial-gradient(100px 210px at 0 100%,#000,#0000),radial-gradient(100px 210px at 100% 100%,#000,#0000);mask-image:radial-gradient(100px 210px at 0 0,#000,#0000),radial-gradient(100px 210px at 100% 0,#000,#0000),radial-gradient(100px 210px at 0 100%,#000,#0000),radial-gradient(100px 210px at 100% 100%,#000,#0000)}.blog-reading-page .text-rich-text p,.blog-reading-page .text-rich-text li{font-size:1.0625rem;line-height:1.75}}.blog-reading-page .article-split-header{background:#fff;padding:10px}.blog-reading-page .article-split-header:before{content:none}.article-split-hero{background:var(--brand-navy);border-radius:3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:43rem;display:grid;overflow:hidden}.article-hero-image{isolation:isolate;min-width:0;position:relative}.article-hero-image .cover-image{object-fit:cover;position:absolute;inset:0}.article-hero-image:before{content:"";z-index:1;background:var(--brand-blue);mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.article-hero-image:after{content:"";z-index:2;pointer-events:none;background:#1939688c;position:absolute;inset:0}.article-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:10rem clamp(2rem,4vw,5rem) 7rem;display:flex}.article-hero-meta{color:var(--brand-cream);flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1.75rem;font-size:.8125rem;line-height:1.5;display:flex}.article-hero-meta span:first-child{border:1px solid #ffffff40;border-radius:100px;padding:.35rem .7rem}.article-hero-meta span:last-child{align-self:center}.blog-reading-page .article-split-hero .blog-post-title{color:#fff;letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(2.25rem,3.8vw,4.75rem);line-height:1.08}.article-hero-author{color:var(--brand-cream);margin:2rem 0 0;font-size:1rem}.blog-reading-page .article-publication{border-bottom:1px solid #19396320;margin:0 0 2rem;padding-bottom:1.25rem}.article-split-header .top-corner-shape,.article-split-header .bottom-corner-shape{pointer-events:none}.article-split-header :is(.top-shape,.bottom-shape){filter:brightness(0)invert()}@media (max-width:767px){.article-split-hero{border-radius:2.5rem;grid-template-columns:minmax(0,1fr);min-height:0}.article-hero-image{min-height:22rem}.article-hero-copy{padding:2rem 1.5rem 6rem}.blog-reading-page .article-split-hero .blog-post-title{font-size:clamp(2rem,7.5vw,3rem)}.article-hero-author{margin-top:1.5rem}}.page-wrapper:has(.article-split-header){background-color:#fff}.blog-reading-page .section-blog-post-content .container-medium{max-width:49rem}.article-share-row{flex-wrap:wrap;justify-content:center;gap:.65rem;padding:1.5rem 0 2.5rem;display:flex}.article-reader button{width:2.75rem;height:2.75rem;color:var(--brand-navy);cursor:pointer;background:#fff;border:1px solid #1939632b;border-radius:.85rem;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:inline-grid}.article-reader button svg{width:1.15rem;height:1.15rem}.article-share-row button{border-radius:50%}.article-reader button:hover,.article-reader button[aria-pressed=true]{border-color:var(--brand-blue);background:#1939630d}.article-reader :is(button,a):focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.article-reader-bar{border-block:1px solid #19396320;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.article-reader-byline p{margin:0;font-size:.9375rem;line-height:1.55}.article-reader-byline .article-byline-role{color:var(--brand-blue)}.article-reader-byline .article-byline-date{color:var(--brand-blue);margin-top:.6rem;font-size:.8125rem}.article-reader-tools{flex-shrink:0;gap:.4rem;display:flex}.article-action-status{min-height:1.6rem;color:var(--brand-blue);margin:.5rem 0;font-size:.8125rem}.blog-reading-page .article-reader .article-publication{border:0;margin:0 0 2rem;padding:0;font-size:.8125rem}.blog-reading-page .article-reader .blog-reading-intro{border:0;margin-bottom:3rem;padding:0;font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:500;line-height:1.5}.blog-reading-page .article-reader .text-rich-text :is(p,li){font-size:var(--article-text-size);line-height:1.85}.blog-reading-page .article-reader .text-rich-text p{margin-bottom:1.8em}.blog-reading-page .text-rich-text .article-pullquote{border-left:3px solid var(--brand-orange);margin:3.5rem 0;padding:.75rem 0 .75rem clamp(1.25rem,3vw,3rem)}.blog-reading-page .text-rich-text .article-pullquote:before{content:"“";color:var(--brand-orange);margin-bottom:1rem;font-family:Georgia,serif;font-size:4rem;line-height:.8;display:block}.blog-reading-page .text-rich-text .article-pullquote blockquote{background:0 0;border:0;margin:0;padding:0}.blog-reading-page .article-reader .text-rich-text .article-pullquote p{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.35}.article-pullquote figcaption{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.18em;margin-top:1.5rem;font-family:DM Mono,monospace;font-size:.75rem}.blog-reading-page .article-footnotes{border-top:1px solid #19396320;margin-top:3rem;padding-top:1.75rem}.blog-reading-page .article-footnotes h2{text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.5rem;font-family:DM Mono,monospace;font-size:.8125rem}.blog-reading-page .article-reader .article-footnotes p{font-size:calc(var(--article-text-size) * .8);color:var(--brand-blue);text-indent:-1.25rem;padding-left:1.25rem;line-height:1.7}.article-author-card{background:#fff;border:1px solid #19396326;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.article-author-heading{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.article-author-heading img{object-fit:cover;object-position:center 20%;border-radius:50%;flex-shrink:0;width:4.5rem;height:4.5rem}.article-author-heading h2{margin:0 0 .35rem;font-size:1.125rem;line-height:1.3}.article-author-card p{font-size:.9375rem;line-height:1.65}.article-author-heading p{color:var(--brand-blue);margin:0}.article-author-links{flex-wrap:wrap;gap:.8rem 1.5rem;font-size:.8125rem;display:flex}.article-author-links a{color:var(--brand-blue);overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration:underline}.article-back-top{color:var(--brand-blue);justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;font-size:.875rem;display:flex}@media (max-width:600px){.article-reader-bar{flex-direction:column;align-items:flex-start;gap:1rem}.article-share-row{padding-bottom:1.5rem}.blog-reading-page .article-reader .text-rich-text :is(p,li){line-height:1.75}}@media (prefers-reduced-motion:reduce){.article-reader button{transition:none}}.blog-reading-page .text-rich-text figure.article-pullquote{width:100%;max-width:none;display:block}.blog-reading-page .text-rich-text .article-pullquote figcaption{text-align:left}.privacy-grid{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:3rem;margin-top:3rem;display:grid}.privacy-toc{background:#fff;border-radius:1.5rem;max-height:calc(100vh - 9rem);padding:1.5rem;position:sticky;top:7rem;overflow:auto}.privacy-toc-head{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem;font-family:DM Mono,monospace;font-size:.75rem;display:flex}.privacy-toc-actions{color:#19396866;gap:.35rem;display:inline-flex}.privacy-toc-actions button{font:inherit;color:var(--brand-blue);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0}.privacy-toc ol{color:var(--brand-blue);gap:.45rem;margin:0;padding-left:1.25rem;font-size:.875rem;display:grid}.privacy-toc a{color:var(--brand-navy);text-decoration:none}.privacy-toc a:hover{color:var(--brand-orange)}.privacy-articles{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.privacy-articles details{background:#fff;border-radius:1.25rem;scroll-margin-top:7rem}.privacy-articles summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;display:grid}.privacy-articles summary::-webkit-details-marker{display:none}.privacy-num{color:var(--brand-orange);font-family:DM Mono,monospace;font-size:.8125rem}.privacy-title{color:var(--brand-navy);font-size:1.125rem;font-weight:600}.privacy-plus{width:1rem;height:1rem;position:relative}.privacy-plus:before,.privacy-plus:after{content:"";background:var(--brand-navy);height:2px;margin-top:-1px;transition:transform .3s;position:absolute;top:50%;left:0;right:0}.privacy-plus:after{transform:rotate(90deg)}details[open] .privacy-plus:after{transform:rotate(0)}.privacy-body{color:var(--brand-navy);padding:0 1.5rem 1.5rem 3.6rem;font-size:1rem;line-height:1.65}.privacy-body p{margin:0 0 .85rem}.privacy-body ul{gap:.35rem;margin:0 0 .85rem;padding-left:1.1rem;display:grid}.privacy-contact{background:var(--brand-navy);color:var(--brand-cream);text-align:center;border-radius:1.25rem;margin-top:2.5rem;padding:1.5rem}.privacy-contact a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.form-consent{color:var(--brand-navy);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.5;display:flex}.form-consent input{width:1.05rem;height:1.05rem;accent-color:var(--brand-navy);flex:none;margin-top:.2rem}.form-consent a{color:var(--brand-navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.footer-privacy{text-underline-offset:3px;-webkit-text-decoration:underline #eecbbc66;text-decoration:underline #eecbbc66;color:var(--brand-cream)!important}.footer-privacy:hover{-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}@media screen and (max-width:991px){.privacy-grid{grid-template-columns:1fr;gap:1.5rem}.privacy-toc{max-height:none;position:static}.privacy-body{padding-left:1.5rem}}.privacy-toc-head{flex-direction:column;align-items:flex-start}.privacy-toc-actions button{white-space:nowrap}.section-faq .personal-faq-list{align-items:start}.section-faq .faq-intro .text-size-regular{max-width:26rem}.faq-right{align-content:start;gap:.75rem;min-width:0;display:grid}.faq-right .personal-faq-contact{background:#fff;border-radius:1.5rem;margin-top:0;padding:1rem 1rem 1rem 1.5rem}.faq-right .personal-faq-contact p{color:var(--brand-navy);font-weight:600}.flight-layer{z-index:6;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.flight-flyer{will-change:transform, opacity;contain:layout style;width:7rem;position:absolute;top:0;left:0}.flight-svg{filter:drop-shadow(0 8px 10px #0a19324d);width:100%;height:auto;display:block;overflow:visible}.flight-svg [data-stage]{visibility:hidden}.f-paper{fill:var(--brand-cream);stroke:var(--brand-navy);stroke-width:1.6px;stroke-linejoin:round}.f-paper-shade{fill:var(--brand-blush);stroke:var(--brand-navy);stroke-width:1.6px;stroke-linejoin:round}.f-line{fill:none;stroke:var(--brand-navy);stroke-width:1.4px;stroke-linecap:round;opacity:.55}.f-body{fill:var(--brand-cream);stroke:var(--brand-navy);stroke-width:1.8px;stroke-linejoin:round}.f-wing,.f-fin{fill:var(--brand-blush);stroke:var(--brand-navy);stroke-width:1.6px;stroke-linejoin:round}.f-window{fill:var(--brand-blue);stroke:var(--brand-navy);stroke-width:1.2px}.f-flame{fill:var(--brand-orange);transform-origin:20px 40px;animation:.12s ease-in-out infinite alternate flame-flicker}@keyframes flame-flicker{0%{transform:scaleX(.8)}to{transform:scaleX(1.25)}}.flight-trail{pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0}.flight-trail.is-0{background:var(--brand-cream);opacity:.8;width:6px;height:6px}.flight-trail.is-1{opacity:.55;filter:blur(1px);background:#fff;width:9px;height:9px}.flight-trail.is-2{background:var(--brand-orange);width:8px;height:8px;box-shadow:0 0 10px var(--brand-orange)}@media (max-width:767px){.flight-flyer{width:5rem}}.menu-toggle{cursor:pointer;background:var(--brand-navy);height:3.5rem;color:var(--brand-cream);font:inherit;letter-spacing:.02em;border:0;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.35rem 0 1.15rem;font-size:1rem;font-weight:500;transition:background-color .3s,transform .3s,opacity .3s;display:inline-flex}.menu-toggle:hover{background:#10284d}.menu-toggle:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.menu-toggle-lines{gap:5px;width:1.25rem;display:grid}.menu-toggle-lines i{background:currentColor;border-radius:2px;height:2px;transition:transform .3s;display:block}.menu-toggle-lines i:last-child{justify-self:end;width:70%}.menu-toggle:hover .menu-toggle-lines i:last-child{transform-origin:100%;transform:scaleX(1.43)}.menu-toggle.is-floating{z-index:150;opacity:0;pointer-events:none;position:fixed;top:1rem;right:1rem;transform:translateY(-12px);box-shadow:0 10px 30px #0a193240}.menu-toggle.is-floating.is-visible{opacity:1;pointer-events:auto;transform:none}.site-menu{z-index:300;background:var(--brand-navy);color:var(--brand-cream);clip-path:circle(0% at calc(100% - 4rem) 3rem);visibility:hidden;transition:clip-path .6s cubic-bezier(.7,0,.2,1),visibility 0s linear .6s;position:fixed;inset:0;overflow-y:auto}.site-menu:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 85% 15%,#000,#0000 60%);mask-image:radial-gradient(circle at 85% 15%,#000,#0000 60%)}.site-menu.is-open{clip-path:circle(150% at calc(100% - 4rem) 3rem);visibility:visible;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility}.site-menu-inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem 4rem;max-width:90rem;min-height:100%;margin:0 auto;padding:2rem clamp(1.5rem,4vw,4rem) 3rem;display:grid;position:relative}.site-menu-top{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.site-menu-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blush);font-family:DM Mono,monospace;font-size:.8125rem}.menu-close{height:3.5rem;color:var(--brand-cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #eecbbc4d;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.1rem 0 1.4rem;transition:border-color .3s,background-color .3s;display:inline-flex}.menu-close:hover{border-color:var(--brand-orange);background:#ffffff0d}.menu-close:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.menu-close-x{width:1rem;height:1rem;position:relative}.menu-close-x i{background:currentColor;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.menu-close-x i:first-child{transform:rotate(45deg)}.menu-close-x i:last-child{transform:rotate(-45deg)}.site-menu-links{align-self:center}.site-menu-links ol{margin:0;padding:0;list-style:none}.site-menu-links li{opacity:0;border-bottom:1px solid #eecbbc26;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.site-menu.is-open .site-menu-links li{opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);transform:none}.site-menu-links a{color:#fff;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:clamp(.7rem,1.6vh,1.15rem) 0;text-decoration:none;display:grid}.site-menu-num{color:var(--brand-blush);font-family:DM Mono,monospace;font-size:.875rem}.site-menu-label{letter-spacing:-1px;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:600;line-height:1;transition:color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.site-menu-arrow{width:2rem;height:2rem;color:var(--brand-orange);opacity:0;transition:opacity .3s,transform .3s;transform:translate(-8px,8px)}.site-menu-links a:hover .site-menu-label,.site-menu-links a:focus-visible .site-menu-label{color:var(--brand-blush);transform:translate(.5rem)}.site-menu-links a:hover .site-menu-arrow,.site-menu-links a:focus-visible .site-menu-arrow{opacity:1;transform:none}.site-menu-links a.is-current .site-menu-label{color:var(--brand-orange)}.site-menu-links a.is-current .site-menu-num:after{content:" ●";color:var(--brand-orange)}.site-menu-links a:focus-visible{outline:none}.site-menu-aside{opacity:0;align-self:end;gap:1rem;padding-bottom:.5rem;transition:opacity .5s,transform .6s;display:grid;transform:translateY(16px)}.site-menu.is-open .site-menu-aside{opacity:1;transition-delay:.55s;transform:none}.site-menu-contact{color:var(--brand-cream);align-items:center;gap:.75rem;font-size:1.0625rem;text-decoration:none;display:inline-flex}.site-menu-contact svg{width:1.25rem;height:1.25rem;color:var(--brand-orange);flex:none}.site-menu-contact:hover span{text-underline-offset:3px;text-decoration:underline}.site-menu-city{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blush);margin:0;font-family:DM Mono,monospace;font-size:.75rem}.site-menu-social .social-link,.site-menu-social a{background-color:var(--brand-cream);color:var(--brand-navy)}@media screen and (max-width:991px){.site-menu-inner{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start}.site-menu-links{align-self:start;margin-top:1rem}}@media screen and (max-width:479px){.menu-toggle{height:3rem;padding:0 1rem}.menu-toggle-label{display:none}.site-menu-links a{grid-template-columns:2.25rem 1fr auto}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu.is-open,.site-menu-links li,.site-menu-aside{transition:none}}.section-dots{z-index:120;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.section-dots ol{-webkit-backdrop-filter:blur(6px);background:#f8efea8c;border-radius:999px;gap:.35rem;margin:0;padding:.6rem .45rem;list-style:none;display:grid;box-shadow:0 0 0 1px #1939681f}.section-dots a{place-items:center;width:1.25rem;height:1.25rem;display:grid;position:relative}.section-dot{background:#19396859;border-radius:50%;width:.5rem;height:.5rem;transition:transform .3s,background-color .3s,height .3s}.section-dots a:hover .section-dot{background:var(--brand-navy);transform:scale(1.25)}.section-dots a.is-active .section-dot{background:var(--brand-orange);border-radius:999px;height:1.1rem}.section-dot-label{white-space:nowrap;pointer-events:none;background:var(--brand-navy);color:var(--brand-cream);opacity:0;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;font-weight:500;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translate(6px,-50%)}.section-dots a:hover .section-dot-label,.section-dots a:focus-visible .section-dot-label{opacity:1;transform:translateY(-50%)}.section-dots a:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px;border-radius:50%}@media screen and (max-width:991px){.section-dots{display:none}}.site-menu{height:100dvh}.site-menu-social .social-media-wrapper{justify-content:flex-start;gap:.6rem;display:flex}.site-menu-social .social-link{background-color:var(--brand-cream)}.site-menu-social .social-icon{color:var(--brand-navy)}.site-menu-social{flex-wrap:wrap;gap:.6rem;display:flex}@media screen and (max-width:479px){.navbar .nav-button-wrap .main-button .button-text-wrap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navbar .nav-button-wrap .main-button{padding-right:0}.navbar .nav-button-wrap{gap:.5rem}}.subtitle-text.is-alternate{color:var(--brand-blush)}@media screen and (max-width:767px){.top-grid:has(>.content-item>h2.text-color-secondary:only-child){grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem}.top-grid:has(>.content-item>h2.text-color-secondary:only-child)>.content-item:last-child{justify-self:end;grid-area:1/2/2/3!important}.top-grid>.content-item>h2.text-color-secondary:only-child{white-space:nowrap}}.menu-number{width:1.15rem;height:1.15rem;margin-left:.4rem;font-size:.625rem}@media screen and (max-width:767px){.menu-toggle.is-floating{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));box-shadow:0 0 0 2px var(--brand-cream), 0 10px 30px #0a19324d;right:1rem;transform:translateY(12px)}.menu-toggle.is-floating.is-visible{transform:none}.number-block{padding:1.5rem 1rem 3.5rem}.belief-card .notch[data-pos]{border-radius:0 0 0 var(--notch-r);--notch-c:0 100%;inset:0 0 auto auto}.belief-card .notch[data-pos] .is-a{inset:0 100% auto auto}.belief-card .notch[data-pos] .is-b{inset:100% 0 auto auto}.belief-card[data-notch]{--grid-origin:100% 0%}.belief-card[data-notch^=bottom]{padding-bottom:var(--belief-pad,2rem)}.belief-card[data-notch^=bottom] .belief-back{padding-bottom:2rem}.belief-card[data-notch=top-left] .belief-back{padding-top:2rem}.belief-card[data-notch=top-left] .belief-front .value-icon{align-self:auto}.belief-card[data-notch$=left] .notch-number{padding:0 0 0 .35rem}.personal-project-card{min-height:0;padding:1.75rem 1.5rem 4.75rem}.personal-project-body{padding-top:7rem}.personal-project-role,.section-home-services .service-feature,.section-home-services .service-number{font-size:.75rem}.faq-contact-value{overflow-wrap:normal;word-break:normal}.section-contact-header .spacer-xhuge{padding-top:3rem}.privacy-toc ol{display:none}.privacy-toc{padding:.75rem 1.25rem}.privacy-toc-head{flex-direction:row;align-items:center;margin-bottom:0}}.home-about-link,.footer-privacy,.article-back-top{align-items:center;min-height:44px;display:inline-flex}.privacy-toc-actions button{min-height:40px;padding:0 .35rem}.privacy-toc a{padding-block:.3rem;display:inline-block}.partner-content-wrap:has(.profile-showcase){align-items:center;display:flex}.profile-showcase{gap:1.25rem;width:100%;display:grid}.profile-player{isolation:isolate;aspect-ratio:16/9;background:var(--brand-navy);border-radius:2.5rem;outline:none;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #1939682e}.profile-player:focus-visible{box-shadow:0 0 0 3px var(--brand-cream), 0 0 0 6px var(--brand-orange)}.profile-player-video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.profile-player:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 62%,#0a162c80);transition:opacity .4s;position:absolute;inset:0}.profile-player.is-idle:after{opacity:0}.pp-center{z-index:2;cursor:pointer;width:5.25rem;height:5.25rem;color:var(--brand-orange);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#f8efead1;border:0;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #fff9,0 16px 40px #0a162c59}.pp-center svg{width:2.1rem;height:2.1rem}.profile-player.is-paused .pp-center svg{margin-left:.2rem}.pp-center:hover{background:var(--brand-cream);transform:translate(-50%,-50%)scale(1.06)}.pp-center:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.profile-player.is-playing .pp-center{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.9)}@media (hover:hover){.profile-player.is-playing:hover:not(.is-idle) .pp-center{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}}.pp-bar{z-index:3;height:3.25rem;color:var(--brand-cream);-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#101b2f8c;border-radius:999px;align-items:center;gap:.75rem;padding:0 .5rem 0 .4rem;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:inset 0 0 0 1px #ffffff29,0 12px 30px #0a162c40}.profile-player.is-idle .pp-bar{opacity:0;pointer-events:none;transform:translateY(.5rem)}.pp-btn{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .25s,transform .25s;display:grid}.pp-btn svg{width:1.2rem;height:1.2rem}.pp-btn:hover{background:#ffffff1f}.pp-btn:first-child{background:var(--brand-orange);color:#fff}.pp-btn:first-child:hover{background:#ff7a29;transform:scale(1.05)}.pp-btn:focus-visible,.pp-chapter:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.pp-track{cursor:pointer;touch-action:none;outline:none;flex:1;height:2rem;position:relative}.pp-track:focus-visible .pp-rail{box-shadow:0 0 0 2px var(--brand-orange)}.pp-rail,.pp-fill{border-radius:4px;height:4px;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pp-rail{background:#f8efea40;right:0}.pp-fill{background:var(--brand-orange)}.pp-track:hover .pp-rail,.pp-track:hover .pp-fill{height:6px}.pp-thumb{background:var(--brand-cream);pointer-events:none;border-radius:50%;width:.9rem;height:.9rem;transition:transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.75);box-shadow:0 0 0 3px #f5640b59,0 2px 8px #0000004d}.pp-track:hover .pp-thumb,.pp-track:active .pp-thumb{transform:translate(-50%,-50%)scale(1)}.pp-chapter{cursor:pointer;background:0 0;border:0;width:.9rem;height:1.75rem;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.pp-chapter:before{content:"";background:#f8efeabf;border-radius:2px;width:2px;height:.65rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-chapter.is-passed:before{background:#101b2f8c}.pp-chapter-tip{white-space:nowrap;pointer-events:none;background:var(--brand-cream);color:var(--brand-navy);letter-spacing:.04em;opacity:0;border-radius:999px;padding:.3rem .6rem;font-family:DM Mono,monospace;font-size:.75rem;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,4px)}.pp-chapter:hover .pp-chapter-tip,.pp-chapter:focus-visible .pp-chapter-tip{opacity:1;transform:translate(-50%)}.pp-time{letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.6rem;font-family:DM Mono,monospace;font-size:.75rem;display:inline-flex}.pp-chapter-now{color:var(--brand-blush);text-transform:uppercase;letter-spacing:.08em}.profile-player:fullscreen{aspect-ratio:auto;background:#0b1730;border-radius:0;width:100vw;height:100vh}.profile-player:fullscreen .profile-player-video{object-fit:contain}.profile-showcase-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-showcase-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);font-family:DM Mono,monospace;font-size:.8125rem}@media screen and (max-width:1279px) and (min-width:768px){.pp-chapter-now{display:none}}@media screen and (max-width:767px){.profile-player{border-radius:1.5rem}.pp-bar{gap:.4rem;height:2.75rem;padding:0 .4rem 0 .3rem;bottom:.5rem;left:.5rem;right:.5rem}.pp-btn{width:2.25rem;height:2.25rem}.pp-btn svg{width:1rem;height:1rem}.pp-chapter-now{display:none}.pp-time{font-size:.6875rem}.pp-center{width:4rem;height:4rem}.pp-center svg{width:1.6rem;height:1.6rem}}@media (hover:none){.profile-player.is-idle .pp-bar{opacity:1;pointer-events:auto;transform:none}.profile-player.is-idle:after{opacity:1}}@media (prefers-reduced-motion:reduce){.pp-center,.pp-bar,.pp-thumb,.pp-chapter-tip{transition:none}}.footer{padding-top:2.5rem}@media screen and (max-width:767px){.footer{padding-top:1.5rem}}@media screen and (min-width:992px){.footer-bar-content{flex-wrap:nowrap;gap:clamp(1rem,2.2vw,2.25rem)}.footer-legal,.footer-made{font-size:clamp(.8125rem,1.15vw,1rem)}}.footer-almena{flex:none;height:2.5rem}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.op-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.op-card{isolation:isolate;border-radius:2.5rem;position:relative;overflow:hidden}.op-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.op-link:focus-visible{outline:3px solid var(--brand-orange);outline-offset:-3px;border-radius:inherit}.op-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.op-category,.op-series,.op-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.75rem}.op-series{opacity:.75;border-radius:999px;padding:.2rem .6rem;box-shadow:inset 0 0 0 1px}.op-title{letter-spacing:-.5px;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.op-excerpt{margin:0;line-height:1.55}.op-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.op-meta{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-family:DM Mono,monospace;font-size:.75rem;display:flex}.op-meta>*+:before{content:"·";opacity:.5;margin-right:.9rem}.op-source{font-weight:500}.op-arrow{border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .35s,color .35s,box-shadow .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid;box-shadow:inset 0 0 0 1.5px}.op-arrow svg{width:1.15rem;height:1.15rem}.op-editorial{color:var(--brand-navy);background:#fff;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.op-editorial .op-link{gap:1.1rem;min-height:21rem;padding:2.25rem 2rem 2rem}.op-editorial:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#19396817 1px,#0000 1px),linear-gradient(#19396817 1px,#0000 1px),linear-gradient(90deg,#1939680b 1px,#0000 1px),linear-gradient(#1939680b 1px,#0000 1px);background-position:-1px -1px;background-size:110px 110px,110px 110px,22px 22px,22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 95% at 100% 0,#000 0%,#0000008c 45%,#0000 85%);mask-image:radial-gradient(85% 95% at 100% 0,#000 0%,#0000008c 45%,#0000 85%)}.op-editorial:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg, var(--brand-blue) 0%, var(--brand-navy) 62%, #10264a 100%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.op-editorial .op-tags{min-height:1.75rem;padding-right:4.5rem}.op-editorial .op-category{color:var(--brand-blue);transition:color .35s}.op-editorial .op-title{font-size:clamp(1.5rem,2vw,1.875rem);transition:color .35s}.op-editorial .op-excerpt{color:var(--brand-blue);font-size:1rem;transition:color .35s}.op-editorial .op-meta{color:var(--brand-blue);transition:color .35s}.op-editorial .op-foot{border-top:1px dashed #19396840;padding-top:1.1rem;transition:border-color .35s}.op-editorial .notch-number{transition:color .35s}@media (hover:hover){.op-editorial:hover{transform:translateY(-6px);box-shadow:0 26px 60px #19396838}.op-editorial:hover:after{opacity:1}.op-editorial:hover .op-title{color:var(--brand-cream)}.op-editorial:hover .op-category,.op-editorial:hover .op-meta{color:var(--brand-blush)}.op-editorial:hover .op-excerpt{color:var(--brand-cream)}.op-editorial:hover .op-series{color:var(--brand-blush)}.op-editorial:hover .op-foot{border-top-color:#eecbbc59}.op-editorial:hover .notch-number{color:var(--brand-orange)}.op-editorial:hover .op-arrow,.op-featured:hover .op-arrow{background:var(--brand-orange);color:#fff;box-shadow:inset 0 0 0 1.5px var(--brand-orange);transform:rotate(45deg)}}.op-featured{background:var(--brand-navy);color:var(--brand-cream);grid-column:1/-1;min-height:27rem}.op-featured-image{z-index:-2;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .6s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.op-featured-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#10264af5 0%,#193968e0 38%,#19396859 72%,#19396826 100%),linear-gradient(#3361948c,#3361948c);transition:opacity .6s;position:absolute;inset:0}.op-featured .op-link{justify-content:flex-end}.op-featured-body{flex-direction:column;gap:1.1rem;width:min(100%,44rem);padding:3rem;display:flex}.op-eyebrow{color:var(--brand-orange)}.op-featured .op-category{color:var(--brand-blush)}.op-featured .op-title{color:#fff;font-size:clamp(2rem,3.4vw,3.25rem)}.op-featured .op-excerpt{color:var(--brand-cream);max-width:36rem;font-size:1.125rem}.op-featured .op-meta{color:var(--brand-blush)}.op-featured .op-foot{flex-wrap:wrap;margin-top:.75rem}.op-cta{white-space:nowrap;align-items:center;gap:.9rem;font-size:1rem;font-weight:600;display:inline-flex}@media (hover:hover){.op-featured:hover .op-featured-image{filter:none;transform:scale(1.04)}.op-featured:hover .op-featured-shade{opacity:.72}}@media screen and (max-width:991px){.op-grid,.op-grid[data-count="3"]{grid-template-columns:minmax(0,1fr)}.op-featured-body{padding:2.25rem}}@media screen and (max-width:767px){.op-card{border-radius:1.75rem}.op-editorial .op-link{min-height:0;padding:2rem 1.5rem 1.5rem}.op-featured{min-height:30rem}.op-featured-body{padding:1.75rem 1.5rem}.op-featured-shade{background:linear-gradient(#1939684d 0%,#193968d9 45%,#10264af7 100%),linear-gradient(#33619480,#33619480)}.op-foot{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.op-editorial,.op-editorial:after,.op-arrow,.op-featured-image,.op-featured-shade{transition:none}.op-editorial:hover,.op-featured:hover .op-featured-image{transform:none}}.blog-reading-page .text-rich-text .article-references{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.blog-reading-page .article-reader .text-rich-text .article-references li{font-size:calc(var(--article-text-size) * .85);color:var(--brand-blue);text-indent:-1.5rem;padding-left:1.5rem;line-height:1.6}.blog-reading-page .article-reader .text-rich-text .article-disclaimer{font-size:calc(var(--article-text-size) * .75);color:var(--brand-blue);margin-top:2rem;font-style:italic;line-height:1.6}
