.FunctionsPage_page__vEWQM{overflow-x:clip;background:var(--paper);color:var(--ink)}.FunctionsPage_finalCta__FaLiD,.FunctionsPage_hero___16xd{padding-right:var(--content-gutter);padding-left:var(--content-gutter)}.FunctionsPage_hero___16xd{padding-top:7.2rem;padding-bottom:5.6rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--space-copy) 2rem}.FunctionsPage_heroCopy__PSxDn,.FunctionsPage_heroTitle__bWpZ1{grid-column:2/span 2;max-width:42rem;min-width:0}.FunctionsPage_hero___16xd h1{margin:0;font-family:var(--serif);font-size:clamp(3.5rem,4.7vw,3.75rem);font-weight:400;letter-spacing:-.035em;line-height:.99;text-wrap:balance}.FunctionsPage_heroCopy__PSxDn{display:grid;gap:1.75rem}.FunctionsPage_heroLead__K3O0d{max-width:36rem;margin:0;color:rgba(20,20,19,.68);font-family:var(--sans);font-size:1.24rem;line-height:1.6}.FunctionsPage_heroJump__6a7W8{width:fit-content;padding-bottom:.38rem;display:inline-flex;align-items:center;gap:.85rem;border-bottom:1px solid;font:600 .82rem var(--sans)}.FunctionsPage_heroJump__6a7W8 span{transition:transform .18s ease}.FunctionsPage_heroJump__6a7W8:focus-visible span,.FunctionsPage_heroJump__6a7W8:hover span{transform:translateY(.2rem)}.FunctionsPage_functionsLayout__WPH6n{width:min(var(--content-max),calc(100% - (2 * var(--content-gutter))));margin:0 auto;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(10rem,15vw,15rem);display:grid;grid-template-columns:minmax(10.5rem,.36fr) minmax(0,1.64fr);align-items:start;gap:clamp(4rem,9vw,10rem);scroll-margin-top:4.25rem}.FunctionsPage_featureRail__Zm4AU{position:sticky;top:6.25rem;align-self:start;font-family:var(--sans)}.FunctionsPage_featureRail__Zm4AU>p{margin:0 0 1.25rem;color:rgba(20,20,19,.55);font-size:.72rem;font-weight:600;letter-spacing:.035em;line-height:1.3;text-transform:uppercase}.FunctionsPage_featureRail__Zm4AU ul{margin:0;padding:.15rem 0 .15rem 1.15rem;display:grid;gap:.18rem;border-left:1px solid var(--line);list-style:none}.FunctionsPage_featureRail__Zm4AU a{min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(20,20,19,.62);font-size:.82rem;line-height:1.35;transition:color .18s ease}.FunctionsPage_featureRail__Zm4AU a:focus-visible,.FunctionsPage_featureRail__Zm4AU a:hover{color:var(--ink)}.FunctionsPage_featureRail__Zm4AU a i{flex:0 0 auto;font-size:.78rem;font-style:normal;transition:transform .18s ease}.FunctionsPage_featureRail__Zm4AU a:focus-visible i,.FunctionsPage_featureRail__Zm4AU a:hover i{transform:translateX(.22rem)}.FunctionsPage_featureChapters__Y7VCq{min-width:0}.FunctionsPage_flowOpening__ZlXSB{max-width:54rem;margin:0;font-size:clamp(2.55rem,4.4vw,4.9rem);letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.FunctionsPage_featureFlow__uGv__{margin-top:clamp(8rem,12vw,12rem);display:grid;gap:clamp(8rem,12vw,12rem)}.FunctionsPage_featureBlock__OYGn_{width:100%;min-width:0;max-width:50rem}.FunctionsPage_featureBlockSections__JXmLD{display:grid;gap:clamp(5.5rem,8vw,7.5rem)}.FunctionsPage_featureSection__7QSSR{width:100%;min-width:0;max-width:50rem;scroll-margin-top:7rem}.FunctionsPage_featureSection__7QSSR h2,.FunctionsPage_finalCta__FaLiD h2{margin:0;font-family:var(--sans);font-weight:600;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.FunctionsPage_featureSection__7QSSR h2{max-width:45rem;font-size:clamp(3rem,4.8vw,5.4rem)}.FunctionsPage_featureCopy__kjvgM{max-width:44rem;margin-top:var(--space-copy)}.FunctionsPage_featureCopy__kjvgM p{margin:0;color:rgba(20,20,19,.74);font-size:clamp(1.08rem,1.34vw,1.28rem);line-height:1.64}.FunctionsPage_featureCopy__kjvgM p:first-child{color:var(--ink);font-size:clamp(1.22rem,1.65vw,1.52rem);line-height:1.55}.FunctionsPage_featureCopy__kjvgM p+p{margin-top:1.65rem}.FunctionsPage_featureVisual__yTtJ6{width:100%;margin:var(--space-content) 0 0;overflow:hidden;border:1px solid rgba(20,20,19,.1);border-radius:clamp(1.25rem,2.6vw,2rem);background:var(--coral)}.FunctionsPage_featureVisualImage__15Jyw{width:100%;height:auto;display:block}.FunctionsPage_detailLink__oyoBo{width:fit-content;min-height:3.25rem;margin-top:2.25rem;display:inline-flex;align-items:center;gap:1rem;border-bottom:1px solid;font:600 .82rem var(--sans)}.FunctionsPage_detailLink__oyoBo span{transition:transform .18s ease}.FunctionsPage_detailLink__oyoBo:focus-visible span,.FunctionsPage_detailLink__oyoBo:hover span{transform:translateX(.22rem)}.FunctionsPage_finalCta__FaLiD{min-height:34rem;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem)}.FunctionsPage_finalCta__FaLiD h2{max-width:54rem;font-size:clamp(3rem,5.2vw,5.8rem)}.FunctionsPage_finalCta__FaLiD>div:last-child{display:grid;gap:.75rem}.FunctionsPage_finalCta__FaLiD>div:last-child a{min-height:3.5rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--ink);font:600 .82rem var(--sans);transition:background-color .16s ease,color .16s ease}.FunctionsPage_finalCta__FaLiD>div:last-child a:hover,.FunctionsPage_finalCta__FaLiD>div:last-child a:last-child{background:var(--ink);color:var(--paper)}.FunctionsPage_finalCta__FaLiD>div:last-child a:last-child:hover{background:color-mix(in srgb,var(--ink) 85%,var(--paper))}.FunctionsPage_detailLink__oyoBo:focus-visible,.FunctionsPage_featureRail__Zm4AU a:focus-visible,.FunctionsPage_finalCta__FaLiD a:focus-visible,.FunctionsPage_heroJump__6a7W8:focus-visible{outline:2px solid currentColor;outline-offset:.25rem}.FunctionsPage_finalCta__FaLiD>div:last-child a:last-child:focus-visible{outline-color:var(--ink)}@media (max-width:900px){.FunctionsPage_finalCta__FaLiD,.FunctionsPage_hero___16xd{grid-template-columns:1fr}.FunctionsPage_hero___16xd{align-content:start;gap:var(--space-copy)}.FunctionsPage_heroCopy__PSxDn,.FunctionsPage_heroTitle__bWpZ1{grid-column:1;max-width:36rem}.FunctionsPage_functionsLayout__WPH6n{grid-template-columns:minmax(9rem,.3fr) minmax(0,1.7fr);gap:3.5rem}.FunctionsPage_featureRail__Zm4AU a{font-size:.77rem}.FunctionsPage_finalCta__FaLiD{min-height:31rem;align-content:space-between;gap:3rem}}@media (max-width:680px){.FunctionsPage_hero___16xd{padding-top:5.56rem;padding-bottom:4.5rem}.FunctionsPage_hero___16xd h1{font-size:2.36rem;line-height:.99;letter-spacing:-.03em}.FunctionsPage_heroLead__K3O0d{font-size:1.19rem}.FunctionsPage_functionsLayout__WPH6n{padding-top:0;display:block}.FunctionsPage_featureRail__Zm4AU{z-index:12;top:4.25rem;margin-right:calc(-1 * var(--margin));margin-left:calc(-1 * var(--margin));padding:.72rem var(--margin);overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(12px)}.FunctionsPage_featureRail__Zm4AU>p{display:none}.FunctionsPage_featureRail__Zm4AU ul{padding:0;display:flex;gap:1.75rem;overflow-x:auto;border-left:0;scrollbar-width:none}.FunctionsPage_featureRail__Zm4AU ul::-webkit-scrollbar{display:none}.FunctionsPage_featureRail__Zm4AU li{flex:0 0 auto}.FunctionsPage_featureRail__Zm4AU a{min-height:2.25rem;color:var(--ink);font-size:.78rem;white-space:nowrap}.FunctionsPage_featureRail__Zm4AU a i{display:none}.FunctionsPage_featureChapters__Y7VCq{padding-top:5.5rem}.FunctionsPage_flowOpening__ZlXSB{font-size:clamp(2.55rem,11.5vw,3.8rem)}.FunctionsPage_featureSection__7QSSR{scroll-margin-top:9rem}.FunctionsPage_featureBlockSections__JXmLD{gap:4.5rem}.FunctionsPage_featureSection__7QSSR h2{font-size:clamp(2.1rem,10.9vw,4.2rem)}.FunctionsPage_featureCopy__kjvgM p:first-child{font-size:1.25rem}.FunctionsPage_featureCopy__kjvgM p{font-size:1.08rem}.FunctionsPage_featureVisual__yTtJ6{border-radius:1.25rem}.FunctionsPage_finalCta__FaLiD h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.FunctionsPage_detailLink__oyoBo span,.FunctionsPage_featureRail__Zm4AU a i,.FunctionsPage_heroJump__6a7W8 span{transition:none}}