.ct-page{--ct-bg: var(--nfs-canvas, #fbfbfa);--ct-ink: #171714;--ct-copy: #55544f;--ct-navy: #071a2c;--ct-gold: #a26f18;--ct-wash: #f7f2e8;--ct-line: #e7e1d6;--ct-serif: "Iowan Old Style", Baskerville, "Times New Roman", serif;--ct-sans: "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ct-eyebrow-size: 12px;--ct-hero-title: 72px;--ct-hero-title-mobile: 46px;--ct-hero-body-size: 18px;--ct-route-title-size: 15px;--ct-route-body-size: 13px;--ct-section-title: 54px;--ct-section-title-mobile: 38px;--ct-body-size: 16px;--ct-item-title-size: 17px;--ct-item-body-size: 14px;--ct-stage-label-size: 12px;--ct-stage-title-size: 30px;--ct-fact-size: 31px;--ct-faq-question-size: var(--nfs-page-faq-question-size, 18px);--ct-faq-answer-size: var(--nfs-page-faq-answer-size, 14.5px);--ct-icon-size: 32px;--ct-max-width: 1320px;--ct-section-spacing: 92px;--ct-section-spacing-mobile: 68px;--ct-hero-art-width: 78%;--ct-hero-edge-gap: 0px;--ct-bowl-width: 92%;overflow:clip;color:var(--ct-copy);background:var(--ct-bg);font-family:var(--ct-sans);font-size:var(--ct-body-size);line-height:1.72}.ct-page *,.ct-page *:before,.ct-page *:after{box-sizing:border-box}.ct-page h1,.ct-page h2,.ct-page h3,.ct-page p,.ct-page figure,.ct-page ul{margin:0}.ct-page h1,.ct-page h2,.ct-page h3{color:var(--ct-ink);font-family:var(--ct-serif);font-weight:400;letter-spacing:-.028em}.ct-inner{width:min(calc(100% - 64px),var(--ct-max-width));margin-inline:auto}.ct-eyebrow,.ct-stage-label{color:var(--ct-gold);font-family:var(--ct-sans);font-size:var(--ct-eyebrow-size);font-weight:600;letter-spacing:.22em;line-height:1.35;text-transform:uppercase}.ct-eyebrow{margin-bottom:20px}.ct-section-heading{max-width:860px;margin-bottom:50px}.ct-section-heading h2,.ct-cycle h2,.ct-outcomes h2,.ct-suitability h2,.ct-faq h2{font-size:clamp(42px,4.1vw,var(--ct-section-title));line-height:1.03}.ct-faq h2{font-size:clamp(var(--nfs-page-faq-title-mobile, 38px),4.6vw,var(--nfs-page-faq-title-size, 52px));line-height:1.02}.ct-hero{position:relative;isolation:isolate;border-bottom:1px solid var(--ct-line);background:var(--ct-bg)}.ct-hero__inner{position:relative;display:grid;min-height:650px;align-items:center;padding-block:68px 74px}.ct-hero__copy{position:relative;z-index:2;width:min(53%,690px)}.ct-hero h1{max-width:690px;font-size:clamp(52px,5.2vw,var(--ct-hero-title));line-height:.99}.ct-hero__body{max-width:610px;margin-top:27px;color:var(--ct-copy);font-family:var(--ct-serif);font-size:var(--ct-hero-body-size);line-height:1.64}.ct-hero__artwork{position:absolute;z-index:1;top:0;right:calc((100vw - min(calc(100vw - 64px),var(--ct-max-width))) / -2 + var(--ct-hero-edge-gap));bottom:0;width:min(var(--ct-hero-art-width),1180px);height:auto;overflow:hidden;pointer-events:none}.ct-hero__artwork:after{position:absolute;z-index:2;inset:-2px;background:linear-gradient(90deg,var(--nfs-canvas) 0%,rgba(var(--nfs-canvas-rgb),.78) 10%,transparent 27%,transparent 80%,rgba(var(--nfs-canvas-rgb),.48) 92%,var(--nfs-canvas) 100%),linear-gradient(180deg,var(--nfs-canvas) 0%,rgba(var(--nfs-canvas-rgb),.72) 8%,transparent 21%,transparent 78%,rgba(var(--nfs-canvas-rgb),.76) 92%,var(--nfs-canvas) 100%);content:"";pointer-events:none}.ct-hero__artwork picture,.ct-outcomes__artwork picture,.ct-outcomes__artwork img{display:block;width:100%;height:auto}.ct-hero__artwork picture,.ct-hero__artwork img{display:block;width:100%;height:100%}.ct-hero__artwork img{object-fit:contain;mix-blend-mode:multiply;object-position:right center}@media (min-width: 821px){.ct-hero__artwork:after{background:linear-gradient(90deg,var(--nfs-canvas) 0%,rgba(var(--nfs-canvas-rgb),.42) 4%,transparent 13%,transparent 95%,rgba(var(--nfs-canvas-rgb),.22) 98%,var(--nfs-canvas) 100%),linear-gradient(180deg,var(--nfs-canvas) 0%,transparent 5%,transparent 95%,var(--nfs-canvas) 100%)}}.ct-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;border-block:1px solid var(--ct-line)}.ct-route a{min-width:0;padding:18px 22px 19px 0;color:inherit;text-decoration:none;transition:color .24s ease,transform .24s ease}.ct-route a+a{border-left:1px solid var(--ct-line);padding-left:22px}.ct-route strong,.ct-route small{display:block}.ct-route strong{color:var(--ct-navy);font-size:var(--ct-route-title-size);font-weight:600;letter-spacing:.01em;line-height:1.4}.ct-route small{margin-top:6px;color:var(--ct-copy);font-size:var(--ct-route-body-size);line-height:1.48}.ct-route a:hover,.ct-route a:focus-visible{color:var(--ct-gold);transform:translateY(-2px)}.ct-route a:focus-visible,.ct-tab:focus-visible,.ct-faq__item summary:focus-visible,.ct-practical__before a:focus-visible{outline:2px solid var(--ct-navy);outline-offset:4px}.ct-cycle,.ct-process,.ct-outcomes,.ct-suitability,.ct-practical,.ct-faq{padding-block:var(--ct-section-spacing)}.ct-cycle,.ct-process,.ct-outcomes{scroll-margin-top:110px}.ct-cycle__intro{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(62px,9vw,136px);align-items:start}.ct-cycle__intro>div:first-child{max-width:570px}.ct-rich-text{max-width:670px}.ct-rich-text p+p{margin-top:22px}.ct-cycle__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border-block:1px solid var(--ct-line)}.ct-cycle__rail article{position:relative;min-width:0;padding:28px 28px 30px 0}.ct-cycle__rail article+article{border-left:1px solid var(--ct-line);padding-left:28px}.ct-cycle__rail article:not(:last-child):after{position:absolute;top:51px;right:-8px;z-index:2;width:15px;height:15px;border-top:1px solid var(--ct-gold);border-right:1px solid var(--ct-gold);background:var(--ct-bg);content:"";transform:rotate(45deg)}.ct-icon{display:grid;width:calc(var(--ct-icon-size) + 30px);height:calc(var(--ct-icon-size) + 30px);place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ct-wash) 78%,white);color:var(--ct-gold);flex:0 0 auto}.ct-icon svg,.ct-icon img{display:block;width:var(--ct-icon-size);height:var(--ct-icon-size);object-fit:contain}.ct-icon svg{overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ct-cycle__rail h3,.ct-outcomes__grid h3,.ct-suitability__columns h3{margin-top:20px;color:var(--ct-navy);font-family:var(--ct-sans);font-size:var(--ct-item-title-size);font-weight:650;letter-spacing:-.012em;line-height:1.4}.ct-cycle__rail p,.ct-outcomes__grid p,.ct-suitability__columns li{margin-top:8px;font-size:var(--ct-item-body-size);line-height:1.65}.ct-process{padding-top:calc(var(--ct-section-spacing) + 4px)}.ct-tabs{border-top:1px solid var(--ct-line)}.ct-tabs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ct-line)}.ct-tab{position:relative;min-height:69px;padding:22px 22px 21px;border:0;color:var(--ct-copy);background:transparent;font:650 var(--ct-item-title-size)/1.35 var(--ct-sans);text-align:left;cursor:pointer;transition:color .36s cubic-bezier(.16,1,.3,1),background-color .36s cubic-bezier(.16,1,.3,1)}.ct-tab:after{position:absolute;right:22px;bottom:-1px;left:22px;height:2px;background:transparent;content:"";transition:background-color .36s cubic-bezier(.16,1,.3,1)}.ct-tab:hover{background:color-mix(in srgb,var(--ct-wash) 44%,transparent)}.ct-tab[aria-selected=true]{color:var(--ct-navy)}.ct-tab[aria-selected=true]:after{background:var(--ct-gold)}.ct-tabs__panels{min-height:245px}.ct-tab-panel{max-width:980px;padding:45px 22px 28px;animation:ct-panel-enter .56s cubic-bezier(.16,1,.3,1) both}.ct-tab-panel[hidden]{display:none}.ct-stage-label{margin-bottom:14px;font-size:var(--ct-stage-label-size)}.ct-tab-panel h3{font-size:var(--ct-stage-title-size);line-height:1.14}.ct-tab-panel>p:last-child{max-width:850px;margin-top:18px}.ct-progress{--ct-dot-size: 10px;--ct-progress-ratio: 0;position:relative;display:flex;justify-content:space-between;height:20px;align-items:center;margin:4px 22px 0}.ct-progress:before,.ct-progress>span{position:absolute;top:50%;left:calc(var(--ct-dot-size) / 2);height:2px;content:"";transform:translateY(-50%)}.ct-progress:before{right:calc(var(--ct-dot-size) / 2);background:var(--ct-line)}.ct-progress>span{z-index:1;width:calc((100% - var(--ct-dot-size)) * var(--ct-progress-ratio));background:var(--ct-gold);will-change:width;transition:width .86s cubic-bezier(.37,0,.63,1)}.ct-progress i{z-index:2;flex:0 0 var(--ct-dot-size);width:var(--ct-dot-size);height:var(--ct-dot-size);border:1px solid color-mix(in srgb,var(--ct-gold) 55%,white);border-radius:50%;background:#fff;box-shadow:0 0 #8a641f00;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);transition-delay:var(--ct-dot-delay, 0ms)}.ct-progress i.is-reached{border-color:var(--ct-gold);background:var(--ct-gold)}.ct-progress i.is-current{box-shadow:0 0 0 4px color-mix(in srgb,var(--ct-gold) 13%,transparent);transform:scale(1.08)}@keyframes ct-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ct-outcomes{padding-top:calc(var(--ct-section-spacing) - 12px)}.ct-outcomes__lead{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);gap:clamp(44px,7vw,108px);align-items:center}.ct-outcomes__lead header{max-width:530px}.ct-outcomes__artwork{width:min(var(--ct-bowl-width),700px);justify-self:center}.ct-outcomes__artwork img{mix-blend-mode:multiply}.ct-outcomes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-block:1px solid var(--ct-line)}.ct-outcomes__grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;min-width:0;padding:28px 28px 30px 0}.ct-outcomes__grid article+article{border-left:1px solid var(--ct-line);padding-left:28px}.ct-outcomes__grid .ct-icon{width:calc(var(--ct-icon-size) + 22px);height:calc(var(--ct-icon-size) + 22px)}.ct-outcomes__grid h3{margin-top:1px}.ct-suitability{padding-top:calc(var(--ct-section-spacing) - 24px)}.ct-suitability h2{max-width:870px}.ct-suitability__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px;border-block:1px solid var(--ct-line)}.ct-suitability__columns article{min-width:0;padding:30px 46px 32px 0}.ct-suitability__columns article+article{border-left:1px solid var(--ct-line);padding-left:46px}.ct-suitability__columns h3{margin-top:0}.ct-suitability__columns ul{padding:0;list-style:none}.ct-suitability__columns li{position:relative;padding-left:19px}.ct-suitability__columns li:before{position:absolute;top:.77em;left:0;width:5px;height:5px;border-radius:50%;background:var(--ct-gold);content:""}.ct-practical{padding-top:18px;padding-bottom:calc(var(--ct-section-spacing) - 8px)}.ct-practical__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--ct-line)}.ct-practical__facts article{min-width:0;padding:30px 38px 31px 0}.ct-practical__facts article+article{border-left:1px solid var(--ct-line);padding-left:38px}.ct-practical__facts strong,.ct-practical__facts span{display:block}.ct-practical__facts strong{color:var(--ct-navy);font-family:var(--ct-serif);font-size:var(--ct-fact-size);font-weight:400;letter-spacing:-.025em;line-height:1.06}.ct-practical__facts span{margin-top:9px;font-size:var(--ct-item-body-size)}.ct-practical__before{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;padding:34px 0 0}.ct-practical__before .ct-eyebrow{margin-bottom:12px}.ct-practical__before h2{max-width:830px;font-size:clamp(26px,2.4vw,34px);line-height:1.14}.ct-practical__before a{display:inline-flex;gap:10px;align-items:center;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--ct-gold) 70%,transparent);color:var(--ct-navy);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}.ct-practical__before a span{color:var(--ct-gold);font-size:20px;font-weight:400;transition:transform .22s ease}.ct-practical__before a:hover span{transform:translate(3px)}.ct-faq{padding:var(--nfs-page-faq-space-top, clamp(74px, 7vw, 100px)) 0 var(--nfs-page-faq-space-bottom, clamp(88px, 8vw, 118px))}.ct-faq__grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:clamp(48px,7vw,104px);align-items:start}.ct-faq__header{position:static}.ct-faq__list{border-top:1px solid var(--ct-line)}.ct-faq__item{border-bottom:1px solid var(--ct-line)}.ct-faq__item summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;color:var(--ct-ink);font-family:var(--ct-serif);font-size:var(--ct-faq-question-size);line-height:1.3;cursor:pointer;list-style:none}.ct-faq__item summary::-webkit-details-marker{display:none}.ct-faq__item summary:after{color:var(--ct-gold);content:"+";flex:0 0 auto;font-family:var(--ct-sans);font-size:21px;font-weight:300;transition:transform .22s ease}.ct-faq__item[open] summary:after{transform:rotate(45deg)}.ct-faq__item>div{max-width:720px;padding:0 42px 19px 0}.ct-faq__item>div p{font-size:var(--ct-faq-answer-size);line-height:1.68}@media (min-width: 821px) and (max-width: 1360px){.ct-hero .ct-hero__copy{width:50%}.ct-hero .ct-hero__artwork{width:44vw}.ct-hero__artwork img{object-fit:cover}.ct-hero__artwork:after{background:var(--nfs-hero-crop-feather)}}@media (max-width: 1080px){.ct-hero__inner{min-height:610px}.ct-hero__copy{width:57%}.ct-hero__artwork{width:min(88%,1040px)}.ct-route a{padding-right:16px}.ct-route a+a{padding-left:16px}.ct-outcomes__lead{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.ct-outcomes__grid article{grid-template-columns:1fr;padding-right:20px}.ct-outcomes__grid article+article{padding-left:20px}.ct-outcomes__grid h3{margin-top:18px}}@media (max-width: 820px){.ct-inner{width:min(calc(100% - 40px),var(--ct-max-width))}.ct-hero__inner{display:flex;min-height:0;flex-direction:column;align-items:stretch;padding-block:56px 40px}.ct-hero__copy{width:100%}.ct-hero h1{max-width:730px;font-size:clamp(42px,8.8vw,var(--ct-hero-title-mobile))}.ct-hero__body{max-width:660px}.ct-hero__artwork{position:relative;right:auto;bottom:auto;width:min(108%,760px);margin:6px -4% -6px auto}.ct-route{margin-top:23px}.ct-cycle,.ct-process,.ct-outcomes,.ct-suitability,.ct-practical,.ct-faq{padding-block:var(--ct-section-spacing-mobile)}.ct-cycle__intro,.ct-outcomes__lead,.ct-faq__grid{grid-template-columns:1fr;gap:38px}.ct-section-heading h2,.ct-cycle h2,.ct-outcomes h2,.ct-suitability h2,.ct-faq h2{font-size:clamp(35px,7.7vw,var(--ct-section-title-mobile))}.ct-cycle__rail{overflow-x:auto;grid-template-columns:repeat(4,minmax(225px,1fr));scroll-snap-type:x mandatory;scrollbar-width:thin}.ct-cycle__rail article{scroll-snap-align:start}.ct-tabs__list{overflow-x:auto;grid-template-columns:repeat(4,minmax(180px,1fr));scroll-snap-type:x mandatory;scrollbar-width:thin}.ct-tab{scroll-snap-align:start}.ct-outcomes__artwork{width:min(94%,690px);justify-self:center}.ct-outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-outcomes__grid article{grid-template-columns:auto minmax(0,1fr);padding:26px 24px 28px 0}.ct-outcomes__grid article+article{padding-left:24px}.ct-outcomes__grid article:nth-child(3){border-left:0}.ct-outcomes__grid article:nth-child(n+3){border-top:1px solid var(--ct-line)}.ct-outcomes__grid h3{margin-top:1px}.ct-practical__before{grid-template-columns:1fr;align-items:start}.ct-practical__before a{justify-self:start}.ct-faq__header{position:static}}@media (max-width: 600px){.ct-inner{width:min(calc(100% - 32px),var(--ct-max-width))}.ct-eyebrow{margin-bottom:16px}.ct-hero__inner{padding-block:46px 32px}.ct-hero h1{font-size:min(12vw,var(--ct-hero-title-mobile))}.ct-hero__body{margin-top:21px;font-size:max(15px,calc(var(--ct-hero-body-size) - 1px))}.ct-hero__artwork{width:114%;margin-top:2px;margin-right:-8%}.ct-route{grid-template-columns:1fr;margin-top:16px}.ct-route a,.ct-route a+a{padding:14px 0;border-left:0}.ct-route a+a{border-top:1px solid var(--ct-line)}.ct-section-heading{margin-bottom:36px}.ct-cycle__rail{margin-top:42px}.ct-tabs__panels{min-height:315px}.ct-tab-panel{padding-inline:4px}.ct-progress{margin-inline:4px}.ct-outcomes__lead{gap:20px}.ct-outcomes__artwork{width:100%}.ct-outcomes__grid,.ct-suitability__columns,.ct-practical__facts{grid-template-columns:1fr}.ct-outcomes__grid article,.ct-outcomes__grid article+article,.ct-outcomes__grid article:nth-child(3){padding:24px 0;border-left:0}.ct-outcomes__grid article+article{border-top:1px solid var(--ct-line)}.ct-suitability{padding-top:calc(var(--ct-section-spacing-mobile) - 10px)}.ct-suitability__columns article,.ct-suitability__columns article+article{padding:27px 0 29px;border-left:0}.ct-suitability__columns article+article{border-top:1px solid var(--ct-line)}.ct-practical{padding-top:8px}.ct-practical__facts article,.ct-practical__facts article+article{padding:25px 0 27px;border-left:0}.ct-practical__facts article+article{border-top:1px solid var(--ct-line)}.ct-faq__item summary{padding-block:21px;padding-right:4px}.ct-faq__item>div{padding-right:14px}}@media (prefers-reduced-motion: reduce){.ct-route a,.ct-tab,.ct-tab:after,.ct-progress>span,.ct-practical__before a span,.ct-faq__item summary:after{transition:none}.ct-tab-panel{animation:none}}@media (max-width: 820px){.ct-hero{position:relative;overflow:hidden}.ct-hero:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(var(--nfs-canvas-rgb),.18) 0%,rgba(var(--nfs-canvas-rgb),.34) 58%,var(--nfs-canvas) 100%),linear-gradient(90deg,rgba(var(--nfs-canvas-rgb),.97),rgba(var(--nfs-canvas-rgb),.89) 53%,rgba(var(--nfs-canvas-rgb),.34));content:"";pointer-events:none}.ct-hero__inner{position:relative;display:block;min-height:auto;padding-block:56px 62px}.ct-hero__copy{position:relative;z-index:2;width:min(100%,690px)}.ct-hero__artwork{position:absolute;z-index:0;inset:0 -22% 0 18%;width:auto;height:100%;margin:0;opacity:.64;filter:blur(.75px) saturate(.94);transform:scale(1.035)}.ct-hero__artwork picture,.ct-hero__artwork img{width:100%;height:100%}.ct-hero__artwork img{object-fit:cover;object-position:68% center}.ct-route{background:rgba(var(--nfs-canvas-rgb),.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (max-width: 600px){.ct-hero:after{background:linear-gradient(180deg,rgba(var(--nfs-canvas-rgb),.26) 0%,rgba(var(--nfs-canvas-rgb),.48) 58%,var(--nfs-canvas) 100%),linear-gradient(90deg,rgba(var(--nfs-canvas-rgb),.94),rgba(var(--nfs-canvas-rgb),.76) 48%,rgba(var(--nfs-canvas-rgb),.18))}.ct-hero__inner{padding-block:48px 54px}.ct-hero__artwork{inset:0 -12% 0 0;opacity:.78;transform:scale(1.025)}.ct-hero__artwork img{object-position:72% center}}
