.cms{grid-template-columns:calc(var(--ns-space-9) * 3) minmax(0, 1fr);background:var(--ns-background);min-height:100vh;display:grid}.cms-nav{background:var(--ns-burgundy);height:100vh;color:var(--ns-cream);padding:var(--ns-space-5) var(--ns-space-4);gap:var(--ns-space-5);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.cms-nav__brand{gap:var(--ns-space-2);display:grid}.cms-nav__caption{font-size:var(--ns-text-xs);color:var(--ns-cream)}.cms-nav__list{gap:var(--ns-space-1);margin:0;padding:0;list-style:none;display:grid}.cms-nav__link{justify-content:space-between;align-items:baseline;gap:var(--ns-space-2);padding:var(--ns-space-2) var(--ns-space-3);border-radius:var(--ns-radius-md);color:var(--ns-cream);font-size:var(--ns-text-sm);text-decoration:none;display:flex}a.cms-nav__link:hover{background:var(--ns-burgundy-tone-light)}a.cms-nav__link:focus-visible{outline:var(--ns-space-1) solid var(--ns-ring);outline-offset:0}.cms-nav__link--active{background:var(--ns-burgundy-tone-dark);font-weight:var(--ns-weight-semibold)}.cms-nav__link--later{opacity:.6;cursor:default}.cms-nav__soon{font-size:var(--ns-text-xs)}.cms-main{min-width:0;display:block}.cms-sections{padding-inline:var(--ns-space-4);padding-block-start:var(--ns-space-3)}.cms-nav__placement{align-self:start}.cms-top{z-index:2;align-items:center;gap:var(--ns-space-4);padding:var(--ns-space-3) var(--ns-space-6);background:var(--ns-surface);border-bottom:thin solid var(--ns-border);display:flex;position:sticky;top:0}.cms-top__title{font-family:var(--ns-font-display);font-weight:var(--ns-weight-regular);font-size:var(--ns-text-xl);color:var(--ns-burgundy);flex:1;margin:0}.cms-top__user{align-items:center;gap:var(--ns-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.cms-top__menu,.cms-nav__close{display:none}.cms-work{box-sizing:border-box;padding:var(--ns-space-6);max-width:calc(var(--ns-space-9) * 14);min-width:0}.cms-stack{gap:var(--ns-space-5);display:grid}.cms-tiles{gap:var(--ns-space-4);grid-template-columns:repeat(3,1fr);display:grid}.cms-tile{gap:var(--ns-space-2);display:grid}.cms-tile__n{font-family:var(--ns-font-display);font-size:var(--ns-text-3xl);color:var(--ns-burgundy);line-height:var(--ns-leading-tight)}.cms-items{gap:var(--ns-space-2);margin:0;padding:0;list-style:none;display:grid}.cms-item{align-items:center;gap:var(--ns-space-2) var(--ns-space-4);padding:var(--ns-space-3) var(--ns-space-4);background:var(--ns-surface);border-radius:var(--ns-radius-md);flex-wrap:wrap;display:flex}.cms-item__title{flex:100%}.cms-filters{gap:var(--ns-space-4);grid-template-columns:2fr 1fr 1fr;align-items:end;display:grid}.cms .ns-field{min-height:0}.cms-table__actions{gap:var(--ns-space-4);white-space:nowrap;display:flex}.cms-edit{gap:var(--ns-space-5);display:grid}.cms-edit__head{gap:var(--ns-space-3);display:grid}.cms-edit__title{align-items:center;gap:var(--ns-space-3);flex-wrap:wrap;display:flex}.cms-edit__title h2{margin:0}.cms-edit__form{gap:var(--ns-space-5);padding-bottom:var(--ns-space-9);display:grid}.cms-group{gap:var(--ns-space-4);display:grid}.cms-section{padding:var(--ns-space-4) 0 0;gap:var(--ns-space-3);border:0;border-top:thin solid var(--ns-border);margin:0;display:grid}.cms-section legend{font-family:var(--ns-font-slab);color:var(--ns-burgundy);padding:0}.cms-fixed{align-items:center;gap:var(--ns-space-3);padding:var(--ns-space-3);background:var(--ns-surface-muted);border-radius:var(--ns-radius-md);display:flex}.cms-history{gap:var(--ns-space-2);margin:0;padding:0;list-style:none;display:grid}.cms-actions{z-index:1;align-items:center;gap:var(--ns-space-4);padding:var(--ns-space-4);background:var(--ns-surface);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-shadow-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.cms-gate{padding:var(--ns-space-7) var(--ns-space-5);justify-items:center;display:grid}@media (width<=63.99rem){.cms{grid-template-columns:1fr}.cms-nav{z-index:30;width:calc(var(--ns-space-9) * 3);visibility:hidden;transition:transform var(--ns-duration);inset-block:0;position:fixed;left:0;transform:translate(-100%)}.cms--nav-open .cms-nav{visibility:visible;box-shadow:var(--ns-shadow-lg);transform:none}.cms-top__menu,.cms-nav__close{justify-self:start;display:inline-flex}.cms-top{padding:var(--ns-space-3) var(--ns-space-4);flex-wrap:wrap}.cms-work{box-sizing:border-box;padding:var(--ns-space-5) var(--ns-space-4)}}@media (width<=47.99rem){.cms-tiles,.cms-filters{grid-template-columns:1fr}.cms-top__user{justify-content:flex-start;width:100%}.cms-table thead{display:none}.cms-table,.cms-table tbody,.cms-table tr,.cms-table td{width:100%;display:block}.cms-table tr{padding:var(--ns-space-3) 0;border-bottom:thin solid var(--ns-border)}.cms-table td{padding:var(--ns-space-1) 0;border:0}.cms-table td[data-label]:not([data-label=Title]):before{content:attr(data-label) ": ";color:var(--ns-muted-foreground);font-size:var(--ns-text-xs)}}.cms-gate-host>:not(.cms){margin:var(--ns-space-7) auto;padding-inline:var(--ns-space-5)}.cms-row{align-items:end;gap:var(--ns-space-3) var(--ns-space-4);flex-wrap:wrap;display:flex}.cms-row>.ns-field{flex:auto}.cms-row--spread{justify-content:space-between;align-items:center}.cms-checks{gap:var(--ns-space-2);border:0;margin:0;padding:0;display:grid}.cms-checks legend{font-family:var(--ns-font-slab);color:var(--ns-burgundy);margin-bottom:var(--ns-space-2);padding:0}.cms-block{gap:var(--ns-space-3);display:grid}.cms-filters--two{grid-template-columns:2fr 1fr}.cms-diff{gap:var(--ns-space-2);padding-top:var(--ns-space-3);border-top:thin solid var(--ns-border);display:grid}.cms-diff__cols{gap:var(--ns-space-4);grid-template-columns:1fr 1fr;display:grid}.cms-diff__text{white-space:pre-wrap;overflow-wrap:anywhere}.cms-steps{padding-left:var(--ns-space-5);gap:var(--ns-space-2);margin:0;display:grid}@media (width<=47.99rem){.cms-diff__cols,.cms-filters--two{grid-template-columns:1fr}}.cms-links{gap:var(--ns-space-2) var(--ns-space-5);flex-wrap:wrap;display:flex}.cms-table--media{table-layout:fixed;width:100%}.cms-media__replace{min-inline-size:0}.cms-media__replace input[type=file]{inline-size:100%;min-inline-size:0;max-inline-size:100%}.cms-table--media td{overflow-wrap:anywhere}.cms .ns-input{box-sizing:border-box;max-inline-size:100%}.cms input[type=file].ns-input{min-inline-size:0}.cms-stack--tight{gap:var(--ns-space-2)}.cms-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cms-filters--media{grid-template-columns:2fr 1fr 1fr 1fr}.cms-drop{gap:var(--ns-space-3);padding:var(--ns-space-4);border-radius:var(--ns-radius-lg);border-style:dashed;border-width:thin;border-color:var(--ns-border-strong);background:var(--ns-surface);display:grid}.cms-drop--over{border-color:var(--ns-coral)}.cms-uploads{gap:var(--ns-space-2);margin:0;padding:0;list-style:none;display:grid}.cms-uploads__item{gap:var(--ns-space-1);overflow-wrap:anywhere;display:grid}.cms-uploads progress,.cms-fixed progress{inline-size:100%;accent-color:var(--ns-burgundy)}.cms-gallery{gap:var(--ns-space-4);grid-template-columns:repeat(auto-fill, minmax(calc(var(--ns-space-9) * 2.5), 1fr));margin:0;padding:0;list-style:none;display:grid}.cms-tile{align-content:start;gap:var(--ns-space-2);block-size:100%;inline-size:100%;padding:var(--ns-space-3);text-align:start;font:inherit;color:var(--ns-foreground);background:var(--ns-surface);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-shadow-sm);cursor:pointer;border:solid #0000;display:grid}.cms-tile:hover{border-color:var(--ns-border-strong)}.cms-tile:focus-visible{outline-color:var(--ns-coral);outline-width:medium;outline-style:solid}.cms-tile--selected{border-color:var(--ns-burgundy)}.cms-tile__frame{aspect-ratio:4/3;background:var(--ns-surface-muted);border-radius:var(--ns-radius-md);place-items:center;display:grid;overflow:hidden}.cms-media__img{object-fit:contain;max-block-size:100%;max-inline-size:100%;display:block}.cms-media__full{object-fit:contain;max-block-size:70vh;max-inline-size:100%;margin-inline:auto;display:block}.cms-media__doc{background:var(--ns-surface-muted);place-items:center;block-size:100%;inline-size:100%;display:grid}.cms-media__doc-tag{font-family:var(--ns-font-slab);font-size:var(--ns-text-lg);color:var(--ns-burgundy);padding:var(--ns-space-2) var(--ns-space-3);background:var(--ns-surface);border-radius:var(--ns-radius-sm)}.cms-media__pdf{border-radius:var(--ns-radius-md);background:var(--ns-surface-muted);border:0;block-size:70vh;inline-size:100%}.cms-tile__name{font-size:var(--ns-text-sm);font-weight:var(--ns-weight-semibold);overflow-wrap:anywhere}.cms-tile__meta{font-size:var(--ns-text-xs);color:var(--ns-muted-foreground)}.cms-dialog{border-radius:var(--ns-radius-xl);box-shadow:var(--ns-shadow-lg);background:var(--ns-cream);color:var(--ns-foreground);inline-size:calc(100% - var(--ns-space-5));max-inline-size:calc(var(--ns-space-9) * 10);max-block-size:calc(100vh - var(--ns-space-5));border:0;padding:0}.cms-dialog--wide{max-inline-size:calc(var(--ns-space-9) * 16)}.cms-dialog::backdrop{background:var(--ns-black);opacity:.5}.cms-dialog__inner{max-block-size:calc(100vh - var(--ns-space-5));grid-template-rows:auto 1fr auto;display:grid}.cms-dialog__head,.cms-dialog__foot{align-items:center;gap:var(--ns-space-3);padding:var(--ns-space-4) var(--ns-space-5);background:var(--ns-surface);flex-wrap:wrap;display:flex}.cms-dialog__head{justify-content:space-between}.cms-dialog__head h2{overflow-wrap:anywhere;margin:0}.cms-dialog__foot{justify-content:flex-end}.cms-dialog__sel{overflow-wrap:anywhere;margin-inline-end:auto}.cms-dialog__body{padding:var(--ns-space-5);overflow:auto}.cms-media-detail{gap:var(--ns-space-5);grid-template-columns:3fr 2fr;align-items:start;display:grid}.cms-media-detail__preview{gap:var(--ns-space-2);display:grid}.cms-picker{gap:var(--ns-space-5);grid-template-columns:3fr 1fr;align-items:start;display:grid}.cms-picker__preview{gap:var(--ns-space-2);padding:var(--ns-space-3);background:var(--ns-surface);border-radius:var(--ns-radius-lg);overflow-wrap:anywhere;display:grid;position:sticky;top:0}.cms-fixed--stack{display:grid}.cms-mediafield{gap:var(--ns-space-2);display:grid}.cms-mediafield__label{color:var(--ns-burgundy);margin:0}.cms-mediafield__row{gap:var(--ns-space-4);flex-wrap:wrap;align-items:center;display:flex}.cms-mediafield__thumb{inline-size:calc(var(--ns-space-9) * 2);aspect-ratio:4/3;background:var(--ns-surface-muted);border-radius:var(--ns-radius-md);place-items:center;display:grid;overflow:hidden}@media (width<=63.99rem){.cms-filters--media{grid-template-columns:1fr 1fr}.cms-media-detail,.cms-picker{grid-template-columns:1fr}.cms-picker__preview{order:-1;position:static}}@media (width<=47.99rem){.cms-filters--media{grid-template-columns:1fr}.cms-gallery{gap:var(--ns-space-3);grid-template-columns:1fr 1fr}.cms-dialog{border-radius:0;max-block-size:100vh;inline-size:100%;max-inline-size:100%}.cms-dialog__inner{max-block-size:100vh}.cms-dialog__body{padding:var(--ns-space-4)}}.cms-v-editor{z-index:40;background:var(--ns-background);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.cms-v-bar{align-items:center;gap:var(--ns-space-2) var(--ns-space-4);padding:var(--ns-space-3) var(--ns-space-5);background:var(--ns-surface);box-shadow:var(--ns-shadow-sm);z-index:2;flex-wrap:wrap;display:flex;position:relative}.cms-v-bar h1{margin:0}.cms-v-bar__group{gap:var(--ns-space-1);display:inline-flex}.cms-v-bar__actions{align-items:center;gap:var(--ns-space-2) var(--ns-space-3);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.cms-v-bar__panel,.cms-v-panel__close{display:none}.cms-v-notices{gap:var(--ns-space-2);padding-inline:var(--ns-space-5);display:grid}.cms-v-notices:not(:empty){padding-block:var(--ns-space-3)}.cms-v-main{grid-template-columns:minmax(0, 1fr) calc(var(--ns-space-9) * 4.5);min-block-size:0;display:grid}.cms-v-stage{background:var(--ns-cream);justify-content:center;display:flex;position:relative;overflow:hidden}.cms-v-stage--mobile{padding-block:var(--ns-space-4)}.cms-v-device{background:var(--ns-white);box-shadow:var(--ns-shadow-md);overflow:hidden}.cms-v-stage--mobile .cms-v-device{border-radius:var(--ns-radius-lg)}.cms-v-frame{transform-origin:0 0;background:var(--ns-white);border:0;display:block}.cms-v-loading{position:absolute;inset-block-start:var(--ns-space-5)}.cms-v-panel{background:var(--ns-surface);box-shadow:var(--ns-shadow-sm);overflow:auto}.cms-v-panel__head{padding:var(--ns-space-3) var(--ns-space-4) 0;justify-content:space-between;align-items:center;display:flex}.cms-v-panel__body{gap:var(--ns-space-5);padding:var(--ns-space-4);display:grid}.cms-v-sections{gap:var(--ns-space-1);margin:0;padding:0;list-style:none;display:grid}@media (width<=63.99rem){.cms-v-main{grid-template-columns:minmax(0,1fr)}.cms-v-bar{padding:var(--ns-space-2) var(--ns-space-3)}.cms-v-bar__panel,.cms-v-panel__close{display:inline-flex}.cms-v-bar__actions{margin-inline-start:0}.cms-v-panel{z-index:3;max-block-size:60vh;box-shadow:var(--ns-shadow-lg);visibility:hidden;transition:transform var(--ns-duration);border-start-start-radius:var(--ns-radius-xl);border-start-end-radius:var(--ns-radius-xl);position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.cms-v-panel--open{visibility:visible;transform:none}.cms-v-stage--mobile{padding-block:0}}.cms-nav__group{gap:var(--ns-space-2);display:grid}.cms-nav__group+.cms-nav__group{border-block-start-style:solid;border-block-start-width:thin;border-block-start-color:var(--ns-cream);padding-block-start:var(--ns-space-4)}.cms-nav__group-head{gap:var(--ns-space-1);display:grid}.cms-nav__group-title{font-family:var(--ns-font-slab);font-size:var(--ns-text-sm);color:var(--ns-cream)}.cms-nav__group-note{font-size:var(--ns-text-xs);color:var(--ns-cream);line-height:var(--ns-leading-snug)}.cms-sources-intro{margin-block-end:var(--ns-space-5)}.approach-hero{isolation:isolate;color:var(--ns-burgundy);background-color:var(--ns-cream);position:relative;overflow:hidden}.approach-hero__visual{width:100%;height:auto;display:block}.approach-hero__layout{align-content:end;padding-block-end:var(--ns-space-8);display:grid;position:absolute;inset:0}.approach-hero__copy{gap:var(--ns-space-5);max-width:calc(var(--ns-space-9) * 5);display:grid}.approach-listen{align-items:center;gap:var(--ns-space-7);padding-block:var(--ns-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approach-listen__content{gap:var(--ns-space-5);display:grid}.approach-listen__photo{aspect-ratio:4/3}.approach-listen__copy{gap:var(--ns-space-4);max-width:calc(var(--ns-space-9) * 8);display:grid}.approach-flow{background-color:var(--ns-burgundy);color:var(--ns-cream);padding-block:var(--ns-space-7)}.approach-flow__intro{gap:var(--ns-space-4);max-width:calc(var(--ns-space-9) * 9);display:grid}.approach-flow__diagram{position:relative}.approach-flow__steps{margin:0;margin-top:var(--ns-space-7);column-gap:var(--ns-space-7);padding:0;padding-bottom:var(--ns-space-7);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.approach-flow__steps li{align-content:start;gap:var(--ns-space-4);min-width:0;display:grid;position:relative}.approach-flow__node{width:var(--ns-space-7);height:var(--ns-space-7);background-color:var(--ns-cream);color:var(--ns-burgundy);border-radius:var(--ns-radius-pill);font-size:var(--ns-text-xl);place-items:center;display:grid}.approach-flow__steps li:not(:last-child):after{content:"→";top:0;left:calc(var(--ns-space-7) + var(--ns-space-4));text-align:right;color:var(--ns-coral);font-size:var(--ns-text-3xl);line-height:var(--ns-leading-snug);position:absolute;right:0}.approach-flow__return{bottom:0;left:var(--ns-space-5);right:var(--ns-space-5);height:var(--ns-space-5);border-bottom-style:solid;border-inline-style:solid;border-width:var(--ns-space-1);border-color:var(--ns-coral);border-bottom-left-radius:var(--ns-radius-lg);border-bottom-right-radius:var(--ns-radius-lg);position:absolute}.approach-flow__return:before{content:"";left:calc(var(--ns-space-2) * -1);bottom:calc(var(--ns-space-5) - var(--ns-space-2));width:var(--ns-space-3);height:var(--ns-space-3);border-top-style:solid;border-left-style:solid;border-width:var(--ns-space-1);border-color:var(--ns-coral);position:absolute;transform:rotate(45deg)}.approach-flow__steps h3{font-size:var(--ns-text-xl)}.approach-practice{align-items:center;gap:var(--ns-space-8);padding-block:var(--ns-space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.approach-practice__photo{margin:0}.approach-practice__composition{aspect-ratio:3/2;position:relative}.approach-practice__composition .ns-field{height:100%}.approach-practice__composition>img{object-fit:contain;border-radius:0;height:100%;position:absolute;inset:0}.approach-hero__copy .ns-text,.approach-listen__copy .ns-text,.approach-practice__copy .ns-text,.approach-priorities__intro .ns-text{color:var(--ns-black)}.approach-practice__photo img{border-radius:var(--ns-radius-lg);width:100%;height:auto;display:block}.approach-practice__copy{gap:var(--ns-space-5);display:grid}.approach-priorities{gap:var(--ns-space-5);padding-bottom:var(--ns-space-8);display:grid}.approach-priorities__intro{gap:var(--ns-space-4);display:grid}.approach-priorities ul{gap:var(--ns-space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.approach-priorities li{min-width:0;display:grid}.approach-priority-card{gap:var(--ns-space-3) var(--ns-space-4);background-color:var(--ns-white);border-radius:var(--ns-radius-lg);padding:var(--ns-space-5);color:var(--ns-black);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;text-decoration:none;display:grid}.approach-priority-card__label{min-block-size:calc(var(--ns-text-lg) * var(--ns-leading-snug) * 2);color:var(--ns-burgundy);font-family:var(--ns-font-slab);font-weight:var(--ns-weight-semibold);font-size:var(--ns-text-lg);line-height:var(--ns-leading-snug);grid-area:1/2;align-self:center;align-items:center;display:flex}.approach-priority-card__question{font-size:var(--ns-text-sm);line-height:var(--ns-leading-normal);grid-area:2/1/auto/-1}.approach-priority-card>.ns-icon{grid-area:1/1;align-self:center}.approach-priority-card:hover .approach-priority-card__label{color:var(--ns-coral)}.approach-priority-card:focus-visible{outline-color:var(--ns-coral)}.approach-close{gap:var(--ns-space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}@media (width>=48rem) and (width<=114.99rem){.approach-hero__visual{aspect-ratio:13/5;object-fit:cover;object-position:right}}@media (width<=114.99rem){.approach-hero__layout{padding-block:var(--ns-space-6);position:static}}@media (width>=80rem){.approach-hero__copy .ns-heading--display{font-size:var(--ns-text-4xl)}}@media (width<=63.99rem){.approach-hero{background-color:var(--ns-cream)}.approach-flow__steps{gap:var(--ns-space-6);padding-right:var(--ns-space-7);grid-template-columns:minmax(0,1fr);padding-bottom:0}.approach-flow__steps li{grid-template-columns:var(--ns-space-7) minmax(0, 1fr);gap:var(--ns-space-3) var(--ns-space-5)}.approach-flow__node{grid-row:1/3}.approach-flow__steps li>.ns-text{grid-column:2}.approach-flow__steps li:not(:last-child):after{content:"↓";left:var(--ns-space-4);top:auto;right:auto;bottom:calc(var(--ns-space-6) * -1);font-size:var(--ns-text-xl);border:0}.approach-flow__return{top:var(--ns-space-5);bottom:var(--ns-space-5);width:var(--ns-space-5);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--ns-radius-lg);border-top-style:solid;border-left:0;height:auto;left:auto;right:0}.approach-flow__return:before{top:calc(var(--ns-space-2) * -1);bottom:auto;left:calc(var(--ns-space-2) * -1);transform:rotate(-45deg)}.approach-practice,.approach-close{gap:var(--ns-space-6)}.approach-priorities ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.approach-hero__layout,.approach-practice,.approach-close,.approach-listen{grid-template-columns:minmax(0,1fr)}.approach-hero__photo>.ns-field{height:calc(var(--ns-space-9) * 1.5)}.approach-hero__photo{margin-inline:calc(var(--ns-space-5) * -1)}.approach-hero__layout{padding-bottom:0}.approach-listen,.approach-practice{padding-block:var(--ns-space-7)}.approach-flow{padding-block:var(--ns-space-6)}.approach-practice__photo{order:2}.approach-priorities{padding-bottom:var(--ns-space-7)}.approach-priorities ul{gap:var(--ns-space-5);grid-template-columns:minmax(0,1fr)}}@media (width>=64rem){.approach-hero{display:grid}.approach-hero>.approach-hero__layout,.approach-hero>.approach-hero__visual{grid-area:1/1}.approach-hero>.approach-hero__layout{z-index:1;padding-block:var(--ns-space-7);align-content:start;position:relative}.approach-hero .approach-hero__copy{max-width:40%}.approach-hero>.approach-hero__visual{aspect-ratio:auto;object-fit:fill;align-self:end}}.pf-page{padding-block:var(--ns-space-7) var(--ns-space-8)}.pf-opening{gap:var(--ns-space-3);padding-block-end:var(--ns-space-6);display:grid}.pf-back{justify-self:start}.pf-opening .ns-text--lead{max-width:calc(var(--ns-space-9) * 12)}.pf-search{gap:var(--ns-space-1);margin-block-start:var(--ns-space-3);display:grid}.pf-search .ns-input{box-sizing:border-box;width:100%}.pf-search .ns-input::placeholder{color:var(--ns-muted-foreground)}.pf-layout{gap:var(--ns-space-7);align-items:start;display:grid}@media (width>=64rem){.pf-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.pf-filters{gap:var(--ns-space-3);align-content:start;display:grid}.pf-filters__head{justify-content:space-between;align-items:center;gap:var(--ns-space-3);display:flex}.pf-group{border:0;border-block-end-width:var(--ns-space-1);border-block-end-style:solid;border-block-end-color:var(--ns-border);min-width:0;margin:0;padding:0}.pf-group__toggle{justify-content:space-between;align-items:center;gap:var(--ns-space-3);width:100%;padding-block:var(--ns-space-3);cursor:pointer;font-family:var(--ns-font-body);font-size:var(--ns-text-base);font-weight:var(--ns-weight-semibold);color:var(--ns-burgundy);text-align:start;background:0 0;border:0;padding-inline:0;display:flex}.pf-group__toggle:focus-visible,.pf-card__link:focus-visible{outline-width:var(--ns-space-1);outline-style:solid;outline-color:var(--ns-coral);outline-offset:var(--ns-space-1)}.pf-group__chevron{font-size:var(--ns-text-lg)}.pf-group__options{gap:var(--ns-space-2);padding:0 0 var(--ns-space-4);margin:0;list-style:none;display:grid}.pf-group__options[hidden]{display:none}.pf-option{align-items:flex-start;gap:var(--ns-space-2);min-width:0;display:inline-flex}.pf-option__symbol{width:var(--ns-space-5);height:var(--ns-space-5);object-fit:contain;flex-shrink:0}.pf-results{gap:var(--ns-space-4);min-width:0;scroll-margin-block-start:calc(var(--ns-space-9) * 2);display:grid}.pf-results__head{justify-content:space-between;align-items:baseline;gap:var(--ns-space-2) var(--ns-space-4);flex-wrap:wrap;display:flex}.pf-status{align-items:center;gap:var(--ns-space-2);flex-wrap:wrap;display:flex}.pf-chips{gap:var(--ns-space-2);flex-wrap:wrap;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pf-chips li{max-width:100%;display:inline-flex}.pf-chip{appearance:none;cursor:pointer;text-align:start;max-width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.pf-chip:focus-visible{outline:var(--ns-space-1) solid var(--ns-coral);outline-offset:var(--ns-space-1);border-radius:var(--ns-radius-pill)}.pf-grid{gap:var(--ns-space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-card{gap:var(--ns-space-2);min-width:0;padding:var(--ns-space-5);background:var(--ns-surface);border-radius:var(--ns-radius-md);border-block-start-width:var(--ns-space-1);border-block-start-style:solid;border-block-start-color:var(--ns-burgundy);flex-direction:column;display:flex;position:relative}.pf-card--specialty-feed-ingredients{border-block-start-color:var(--ns-cat-specialty)}.pf-card--nutrition-concepts{border-block-start-color:var(--ns-cat-nutrition)}.pf-card--premixes-concentrates-farm-minerals{border-block-start-color:var(--ns-cat-premix)}.pf-card--protein-ingredients{border-block-start-color:var(--ns-cat-protein)}.pf-card--formulation-services-tools{border-block-start-color:var(--ns-cat-services)}.pf-card__category{align-items:center;gap:var(--ns-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pf-card__symbol{width:var(--ns-space-5);height:var(--ns-space-5);object-fit:contain;flex-shrink:0}.pf-card__sentence{overflow-wrap:anywhere}.pf-card__foot{justify-content:flex-end;align-items:center;gap:var(--ns-space-2) var(--ns-space-4);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--ns-space-3);display:flex}.pf-card__species{justify-content:flex-end;gap:var(--ns-space-2);flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.pf-card__species li{align-items:center;gap:var(--ns-space-1);display:inline-flex}.pf-card__link{display:inline-flex}.pf-card__go{inline-size:var(--ns-space-6);block-size:var(--ns-space-6);border-radius:var(--ns-radius-pill);background:var(--ns-cream);color:var(--ns-burgundy);font-size:var(--ns-text-lg);line-height:var(--ns-leading-tight);place-items:center;display:inline-grid}.pf-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.pf-card:hover .pf-card__go{background:var(--ns-burgundy);color:var(--ns-cream)}.pf-empty{gap:var(--ns-space-3);padding:var(--ns-space-6);background:var(--ns-surface);border-radius:var(--ns-radius-md);display:grid}.pf-pagination{justify-content:center;align-items:center;gap:var(--ns-space-4);padding-block-start:var(--ns-space-4);display:flex}.pf-mobile-bar,.pf-backdrop{display:none}@media (width>=64rem){.pf-drawer-only{display:none}}@media (width<=63.99rem){.pf-desktop-only{display:none}.pf-mobile-bar{display:block}.pf-filters{display:none}.pf-filters.is-open{gap:var(--ns-space-3);z-index:60;width:calc(100% - var(--ns-space-8));max-width:calc(var(--ns-space-9) * 4);padding:var(--ns-space-5);box-sizing:border-box;background:var(--ns-background);box-shadow:var(--ns-shadow-lg);inset-block:0;flex-direction:column;display:flex;position:fixed;right:0;overflow:hidden}.pf-filters.is-open .pf-filters__head,.pf-filters.is-open .pf-drawer-actions{flex:none}.pf-filters.is-open .pf-filters__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.pf-drawer-actions{gap:var(--ns-space-3);background:var(--ns-background);flex-wrap:wrap;padding-block-start:var(--ns-space-3);display:flex}.pf-backdrop{z-index:55;background:var(--ns-burgundy);opacity:.6;display:block;position:fixed;inset:0}}body:has(.pf-filters.is-open) .lets-talk{display:none}.pf-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-card__link{margin-inline-end:var(--ns-space-2)}.pf-card__request{align-items:center;gap:var(--ns-space-3);color:var(--ns-burgundy);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}
