.flower-invitation{color:#fffdf3;isolation:isolate;box-sizing:border-box;background:#0c3b31;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:32px;margin-bottom:48px;display:grid;overflow:hidden}.flower-invitation *{box-sizing:border-box}.flower-invitation>*,.flower-invitation-copy>*{min-width:0}.flower-invitation .flower-invitation-copy{padding:clamp(28px,4vw,68px)}.flower-invitation .flower-invitation-eyebrow{color:#e1c980;letter-spacing:2px;white-space:normal;margin:0 0 24px;font:700 11px/1.7 Arial,sans-serif}.flower-invitation h2,.uf-shop .flower-invitation h1{color:#fffdf3;letter-spacing:-1.5px;white-space:normal;overflow-wrap:break-word;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(34px,4.3vw,62px);font-weight:400;line-height:1.12}.flower-invitation h2 em,.uf-shop .flower-invitation h1 em{color:#e6cf8d;font-style:normal}.flower-invitation .flower-invitation-intro{color:#e4eee8;white-space:normal;overflow-wrap:break-word;max-width:600px;margin:0;font:400 clamp(15px,1.35vw,18px)/1.8 Arial,sans-serif}.flower-invitation-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.flower-invitation-tags span{color:#f3f1df;border:1px solid #7f9c8d;border-radius:30px;padding:7px 12px;font:400 12px/1.4 Arial,sans-serif}.flower-invitation-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px;display:flex}.flower-invitation a.flower-invitation-primary{color:#153d30;white-space:normal;background:#e3c66e;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;max-width:100%;padding:17px 22px;font:700 15px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.flower-invitation a.flower-invitation-secondary{color:#fffdf3;text-underline-offset:5px;font:400 14px/1.5 Arial,sans-serif;text-decoration:underline}.flower-invitation .flower-invitation-note{color:#c5d8cd;white-space:normal;max-width:540px;margin:24px 0 0;font:400 12px/1.8 Arial,sans-serif}.flower-invitation-image{background:#183f31;min-height:440px;margin:0;position:relative;overflow:hidden}.flower-invitation-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.flower-invitation-image figcaption{color:#fff;background:linear-gradient(#0000,#052017e6);padding:70px 28px 28px;position:absolute;bottom:0;left:0;right:0}.flower-invitation-image figcaption span{letter-spacing:1.7px;margin-bottom:12px;font:700 10px/1.6 Arial,sans-serif;display:block}.flower-invitation-image figcaption strong{font:400 29px/1.2 Georgia,serif}.flower-invitation-steps{background:#143f33;border-top:1px solid #436453;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:30px clamp(28px,4vw,68px);list-style:none;display:grid}.flower-invitation-steps li{align-items:flex-start;gap:14px;min-width:0;display:flex}.flower-invitation-steps li>span{color:#e3c66e;font:400 23px/1.2 Georgia,serif}.flower-invitation-steps strong{color:#fffdf3;font:700 14px/1.5 Arial,sans-serif}.flower-invitation-steps p{color:#c5d8cd;white-space:normal;margin:6px 0 0;font:400 12px/1.7 Arial,sans-serif}.flower-invitation a:focus-visible{outline-offset:5px;outline:3px solid #fff}.flower-invitation a:hover{filter:brightness(1.08)}.flower-invitation-shop{border-radius:0;width:100%;margin:0}@media (width<=760px){.flower-invitation{grid-template-columns:minmax(0,1fr)}.flower-invitation .flower-invitation-copy{padding:30px 24px}.flower-invitation h2,.uf-shop .flower-invitation h1{letter-spacing:-.8px;font-size:38px;line-height:1.14}.flower-invitation-image{height:240px;min-height:240px}.flower-invitation-image img{object-position:center 52%}.flower-invitation-image figcaption{padding:45px 24px 22px}.flower-invitation-image figcaption strong{font-size:24px}.flower-invitation-steps{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 24px}.flower-invitation a.flower-invitation-primary{width:100%;padding:15px 17px;font-size:14px}.flower-invitation .flower-invitation-eyebrow{letter-spacing:1.3px;margin-bottom:18px;font-size:10px}}@media (width<=360px){.flower-invitation h2,.uf-shop .flower-invitation h1{font-size:33px}.flower-invitation .flower-invitation-copy{padding:28px 20px}}.catalog-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:32px;display:grid}.catalog-books article{background:#fff;border:1px solid #d9e3dc;border-radius:18px;overflow:hidden}.catalog-cover{background:#edf2ed;height:280px;padding:24px;display:block}.catalog-cover img{object-fit:contain;width:100%;height:100%}.catalog-books article>div{padding:26px}.catalog-books h2{margin:10px 0 16px;font-size:28px;line-height:1.2}.catalog-books p{line-height:1.65}.catalog-eyebrow{letter-spacing:.15em;color:#40624f;font-weight:700;font-size:11px!important}.catalog-links{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.catalog-links a,.catalog-request>a{background:#074735;border-radius:6px;padding:12px 16px;font-size:13px;text-decoration:none;color:#fff!important}.catalog-links a+a{background:#ecf2ee;color:#074735!important}.catalog-books small,.catalog-caption{color:#51665b;font-size:12px;line-height:1.65}.catalog-notice{color:#3c5145;background:#f1f2e9;border-left:3px solid #b4965b;padding:22px 26px;font-size:14px;line-height:1.7}.catalog-explorer{padding-top:70px;padding-bottom:70px}.catalog-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.catalog-heading h2,.catalog-request h2{margin:10px 0;font-size:clamp(28px,4vw,42px)}.catalog-heading>span{white-space:nowrap}.catalog-filters{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.catalog-filters label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.catalog-filters input,.catalog-filters select{width:100%;min-width:0;font:inherit;color:#183d2e;background:#fff;border:1px solid #cbd6cf;border-radius:6px;padding:14px;font-size:16px}.catalog-caption{margin:18px 0 26px}.catalog-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-item{background:#fff;border:1px solid #d7e1da;border-radius:10px;align-self:stretch;overflow:hidden}.catalog-item>img{object-fit:contain;background:#fff;width:100%;height:170px;padding:12px}.catalog-item>div{padding:20px}.catalog-item small{color:#5a7565;font-size:11px}.catalog-item h3{overflow-wrap:anywhere;margin:10px 0;font-size:23px;line-height:1.25}.catalog-item p{font-size:13px;line-height:1.5}.catalog-tag{background:#eef2e9;border-radius:4px;padding:4px 8px;font-size:11px;display:inline-block}.catalog-item a{color:#07573d;margin-top:20px;font-size:12px;font-weight:600;display:block}.catalog-pagination{justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.catalog-pagination button{color:#174935;cursor:pointer;background:#fff;border:1px solid #c3d1c8;border-radius:6px;padding:12px 18px}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-request{background:#e9efe9;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px;padding:38px;display:flex}.catalog-request>a{white-space:nowrap}.catalog-workspace .catalog-filters{grid-template-columns:2fr 1fr 1fr}.catalog-workspace .catalog-admin-row{align-items:start}.catalog-admin-row small{color:#537060;margin:8px 0;display:block}.catalog-statuses{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.catalog-statuses span{background:#f0f4f1;border-radius:4px;padding:5px 8px}.catalog-workspace .catalog-books{margin-top:20px}.catalog-workspace .catalog-books h2{font-size:20px}.catalog-workspace .catalog-books article>div{padding:18px}.catalog-workspace .catalog-books article{padding:0}.catalog-workspace .catalog-filters{margin:20px 0}.catalog-shortcut{background:#f1f5ef;border:1px solid #c8d8ce;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;margin-bottom:24px;padding:24px;display:flex}.catalog-shortcut p{margin:6px 0;line-height:1.6}.catalog-shortcut a{white-space:nowrap;color:#07523b;font-weight:600}@media (width<=900px){.catalog-books{grid-template-columns:1fr}.catalog-books article{grid-template-columns:minmax(160px,1fr) 2fr;display:grid}.catalog-cover{height:100%;min-height:220px}.catalog-items{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters label:first-child{grid-column:1/-1}.catalog-workspace .catalog-filters{grid-template-columns:1fr 1fr}.catalog-request{flex-direction:column;align-items:start}}@media (width<=580px){.catalog-books article{display:block}.catalog-cover{height:240px}.catalog-items{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-item>div{padding:14px}.catalog-item h3{font-size:19px}.catalog-item>img{height:130px}.catalog-filters,.catalog-workspace .catalog-filters{grid-template-columns:1fr}.catalog-request{padding:24px}.catalog-shortcut{flex-direction:column;align-items:start}.catalog-heading{align-items:start}.catalog-books article>div{padding:22px}}.catalog-image-button{cursor:pointer;background:#fff;border:0;width:100%;height:190px;padding:12px;display:block;position:relative}.catalog-image-button img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.catalog-image-button:hover img{transform:scale(1.045)}.catalog-image-button span{color:#1c4c37;background:#fffef2ef;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;bottom:8px;right:10px}.catalog-name-button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.catalog-name-button:hover{text-underline-offset:4px;text-decoration:underline}.catalog-details-button{color:#07573d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:12px;font-weight:600;display:block}.catalog-explorer button:focus-visible{outline-offset:3px;outline:3px solid #b4965b}.catalog-product-overlay .fm-dialog{overscroll-behavior:contain;color:#183c2d;width:min(960px,100% - 32px);max-width:none;max-height:90dvh;line-height:1.5;font-family:var(--sans,Arial,sans-serif);background:#fff;border:1px solid #c8d8ce;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #00190e55}.catalog-product-overlay .fm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05291dcc}.catalog-product-overlay .fm-dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex;position:sticky;top:0}.catalog-product-overlay .fm-dialog-heading h2{margin:0;font-size:25px;line-height:1.2}.catalog-product-overlay .fm-icon-button{color:#164a35;cursor:pointer;background:#f3f6f2;border:1px solid #c8d8ce;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.catalog-product-overlay .op-dialog-body{padding:28px}.catalog-product-summary.has-image{grid-template-columns:1fr 1.15fr;align-items:start;gap:32px;display:grid}.catalog-product-summary figure{background:#fff;border-radius:12px;margin:0;padding:20px}.catalog-product-summary figure img{object-fit:contain;width:100%;height:320px}.catalog-product-summary figcaption{color:#637c6b;text-align:center;margin-top:14px;font-size:11px}.catalog-product-summary h3{overflow-wrap:anywhere;margin:8px 0 20px;font-size:32px;line-height:1.2}.catalog-product-facts{margin:0}.catalog-product-facts>div{border-bottom:1px solid #e3eae4;grid-template-columns:1fr 1.2fr;gap:16px;padding:12px 0;display:grid}.catalog-product-facts dt{color:#597263;font-size:12px}.catalog-product-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.catalog-original{margin-top:28px}.catalog-original h3{margin:0 0 10px;font-size:22px}.catalog-original p{color:#56725f;font-size:13px}.catalog-original iframe{background:#f0f3ef;border:1px solid #d1ddd4;border-radius:8px;width:100%;height:680px;display:block}.catalog-product-source{border-top:1px solid #d6e1d9;margin-top:28px;padding-top:22px}.catalog-product-source p{color:#597263;font-size:12px}.catalog-product-source a{background:#074735;border-radius:6px;padding:13px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.catalog-product-overlay :focus-visible{outline-offset:3px;outline:3px solid #b4965b}@media (width<=650px){.catalog-product-overlay .fm-dialog{border-radius:12px;width:calc(100% - 16px);max-height:94dvh}.catalog-product-overlay .fm-dialog-heading{padding:14px 18px}.catalog-product-overlay .op-dialog-body{padding:18px}.catalog-product-summary.has-image{grid-template-columns:1fr;gap:24px}.catalog-product-summary figure img{height:230px}.catalog-original iframe{height:62dvh;min-height:400px}.catalog-image-button{height:155px}.catalog-product-source a{text-align:center;display:block}}.catalog-books button.catalog-cover{cursor:pointer;width:100%;font:inherit;border:0;position:relative}.catalog-books button.catalog-cover>span{color:#174c35;background:#fffef2ee;border-radius:4px;padding:6px 10px;font-size:11px;position:absolute;bottom:14px;right:18px}.catalog-links button{color:#fff;cursor:pointer;font:inherit;background:#074735;border:0;border-radius:6px;padding:12px 16px;font-size:13px}.catalog-books button:focus-visible{outline-offset:3px;outline:3px solid #b4965b}.catalog-document-overlay{display:contents}.catalog-document-overlay .fm-dialog{width:min(1100px,100% - 24px);max-height:94dvh}.catalog-document-frame{background:#f0f3ef;border:1px solid #d1ddd4;border-radius:8px;width:100%;height:68dvh;min-height:440px;display:block}.catalog-document-scope{margin-bottom:20px;font-size:14px}.catalog-document-loading{color:#5a7164;font-size:13px}@media (width<=650px){.catalog-document-frame{height:62dvh;min-height:360px}.catalog-document-overlay .fm-dialog{width:calc(100% - 12px)}}.catalog-request-action a,.catalog-request-action button{color:#fff;cursor:pointer;background:#0b4c3a;border:0;border-radius:7px;padding:12px 18px;text-decoration:none;display:inline-block}.uf-shop .catalog-image-button{color:#193b31;background:#fff;border:0;border-radius:0;padding:12px;display:block}.catalog-image-button img,.catalog-product-summary figure img,.uf-shop .shop-product>img{background:#fff}.catalog-edition{color:#496454;margin:8px 0 12px;line-height:1.5;display:block;font-size:14px!important}.catalog-document-overlay .catalog-explorer.shell{width:100%;padding:20px 0}.catalog-document-overlay .catalog-explorer .catalog-heading h2{font-size:28px}.catalog-document-overlay .catalog-caption,.catalog-document-overlay .catalog-filters label{font-size:14px}.catalog-workspace .catalog-admin-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr))}@media (width<=1100px){.catalog-workspace .catalog-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workspace .catalog-admin-filters>label:first-child{grid-column:1/-1}}@media (width<=600px){.catalog-workspace .catalog-admin-filters{grid-template-columns:minmax(0,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.lang{border:1px solid #aab5ab;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid}.heroArt.photo{background-image:linear-gradient(90deg,#071a1288,#0000 60%),url(/unitedflora-main-campus.jpeg);background-position:50%;background-size:cover}.products{background:#e5e0d2}.productPhoto{background:url(/unitedflora-main-campus.jpeg) 50%/cover;height:430px;margin:70px 0 0;position:relative}.productPhoto small{color:#fff;letter-spacing:.15em;background:#10291f;padding:9px 12px;position:absolute;bottom:20px;left:24px}.productGrid{border-top:1px solid #aeb8ad;grid-template-columns:repeat(5,1fr);display:grid}.productGrid article{border-right:1px solid #aeb8ad;padding:28px 20px}.productGrid article:last-child{border:0}.productGrid span{color:#78847c;font-size:10px}.productGrid h3{margin:35px 0 12px;font-size:19px}.productGrid p{color:#68766e;font-size:13px;line-height:1.6}.campus.campusPhoto{color:#fff;background-image:linear-gradient(90deg,#0b241bda 0%,#0b241b66 50%,#0000),url(/unitedflora-main-campus.jpeg);background-position:50%;background-size:cover}.campus.campusPhoto p{color:#e3e9e4}.contactCard{text-align:left;border-top:1px solid #aeb8ad;border-bottom:1px solid #aeb8ad;grid-template-columns:1fr 1fr auto;align-items:center;margin-top:70px;display:grid}.contactCard>div,.contactCard>a{border-right:1px solid #aeb8ad;padding:28px}.contactCard small{letter-spacing:.15em;margin-bottom:12px;display:block}.contactCard b{font-size:15px}.contactCard>a{color:#fff;background:#10291f;border:0}@media (width<=800px){.navActions{gap:6px}.lang{width:38px;height:38px}.productPhoto{height:300px}.productGrid{grid-template-columns:1fr}.productGrid article{border-bottom:1px solid #aeb8ad;border-right:0}.contactCard{grid-template-columns:1fr}.contactCard>div,.contactCard>a{border-bottom:1px solid #aeb8ad;border-right:0}}.demandPage{color:#f3f0e6;background:#10291f;min-height:100vh}.demandPage .formNav{letter-spacing:.14em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;font-size:11px;display:flex}.demandPage .formShell{width:min(1040px,100% - 36px);margin:auto;padding:80px 0}.demandPage .formIntro label,.demandPage .success label{color:#e7c96f;letter-spacing:.2em;font-size:10px}.demandPage .formIntro h1,.demandPage .success h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(48px,7vw,88px);line-height:.9}.demandPage .formIntro em{font-family:Georgia,serif;font-weight:400}.demandPage .formIntro>p{color:#b8c5bd;max-width:630px;font-size:17px;line-height:1.7}.demandPage .formShell>form{color:#10291f;background:#f3f0e6;margin-top:65px;padding:45px}.demandPage .progress{background:#ccd2c9;height:3px;margin-bottom:42px}.demandPage .progress i{background:#d3aa36;height:100%;transition:width .3s;display:block}.demandPage form h2{margin:0 0 28px;font-size:32px}.demandPage .fieldGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.demandPage .field{gap:9px;font-size:13px;line-height:1.45;display:grid}.demandPage .field span{color:#183d30;font-weight:800}.demandPage .field input,.demandPage .field select,.demandPage .field textarea{color:#10291f;letter-spacing:0;background:#fffdf8;border:1px solid #65766d;width:100%;min-height:50px;padding:14px 15px;font-family:inherit;font-size:16px;line-height:1.4}.demandPage .field textarea{resize:vertical;min-height:132px}.demandPage .field input::placeholder,.demandPage .field textarea::placeholder{color:#5f7167;opacity:1}.demandPage .field.wide{grid-column:1/-1}.demandPage .hint{color:#50645a;line-height:1.65}.demandPage .cropSelect{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 32px;display:grid}.demandPage .cropSelect button{text-align:left;color:#10291f;cursor:pointer;background:#fffdf8;border:1px solid #65766d;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:15px 17px;font-family:inherit;font-size:14px;line-height:1.4;display:flex}.demandPage .cropSelect button.selected{background:#e8d79b;border-color:#10291f}.demandPage .formActions{justify-content:flex-end;gap:12px;margin-top:34px;display:flex}.demandPage .formActions button{color:#fff;cursor:pointer;background:#10291f;border:0;min-height:50px;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.4}.demandPage .formActions button:disabled{cursor:not-allowed;opacity:.45}.demandPage .formActions .back{color:#10291f;background:0 0;border:1px solid #65766d}.demandPage .consent{color:#233f34;letter-spacing:0;align-items:flex-start;gap:12px;margin-top:25px;font-size:13px;line-height:1.55;display:flex}.demandPage .consent input{accent-color:#9b7620;flex:0 0 19px;width:19px;height:19px;margin-top:1px}.demandPage .criterion,.demandPage .applicationDeclaration{color:#233f34}.demandPage .criterion{cursor:pointer;min-height:52px}.demandPage .criterion input,.demandPage .applicationDeclaration input{accent-color:#0e3b2e;flex:0 0 22px;width:22px;height:22px}.demandPage .criterion span,.demandPage .applicationDeclaration label{color:#233f34;letter-spacing:0;font-size:13px;line-height:1.55}.demandPage .applicationDeclaration label{cursor:pointer;align-items:flex-start}.demandPage .formError{color:#6f1f18;background:#f4ded8;border-inline-start:3px solid #9c3027;padding:13px 15px;line-height:1.5}.demandPage .success{text-align:center;padding:80px 0}.demandPage .success>i{color:#10291f;background:#d3aa36;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 25px;font-size:28px;display:grid}.demandPage .success>b{color:#10291f;letter-spacing:.08em;background:#d3aa36;padding:18px 28px;font-size:22px;display:inline-block}.demandPage .success p{color:#b8c5bd;max-width:650px;margin:25px auto;line-height:1.6}.demandPage .success a{border-bottom:1px solid;align-items:center;min-height:44px;padding:10px 0 6px;display:inline-flex}.demandPage .formNav>a,.demandPage .criteriaLink{align-items:center;min-height:44px;display:inline-flex}.demandPage .formShell :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #0e3b2e}.demandPage .formNav :is(a,button):focus-visible,.demandPage .success a:focus-visible{outline-offset:3px;outline:3px solid #e7c96f}@media (width<=700px){.demandPage .formNav span{display:none}.demandPage .formShell{padding:55px 0}.demandPage .formShell>form{margin-top:45px;padding:28px 18px}.demandPage .fieldGrid,.demandPage .cropSelect{grid-template-columns:1fr}.demandPage .field.wide{grid-column:auto}.demandPage .formActions{flex-direction:column-reverse;align-items:stretch}.demandPage .formActions button{width:100%}.demandPage .criterion,.demandPage .applicationDeclaration{padding:16px}}.vision{background:#dfe8d9}.visionLead{color:#52645a;max-width:830px;font-size:22px;line-height:1.55}.visionGrid{border-top:1px solid #aab8ac;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.visionGrid article{border-right:1px solid #aab8ac;padding:32px}.visionGrid article:last-child{border:0}.visionGrid span{font-size:10px}.visionGrid h3{margin:45px 0 14px;font-size:22px}.visionGrid p{color:#5f6f65;line-height:1.65}.flow{color:#fff;background:#10291f;justify-content:space-between;align-items:center;margin-top:60px;padding:30px;display:flex}.flow div{gap:8px;display:grid}.flow b{letter-spacing:.1em;color:#c9ff4a;font-size:12px}.flow small{color:#b9c5bd}.flow i{color:#c9ff4a;font-style:normal}@media (width<=800px){.visionGrid{grid-template-columns:1fr}.visionGrid article{border-bottom:1px solid #aab8ac;border-right:0}.flow{flex-direction:column;align-items:flex-start;gap:18px}.flow i{transform:rotate(90deg)}}:root{--display:"Bodoni 72","Didot","Baskerville","Georgia",serif;--sans:"Avenir Next","Neue Haas Grotesk Text","Helvetica Neue",Arial,sans-serif}body{font-family:var(--sans);letter-spacing:-.01em;font-weight:400}.brand{background:url(/unitedflora-horizontal-emerald-v4.png) 50%/contain no-repeat;width:246px;height:62px;display:block}.brand .mark,.brand>b{display:none}.hero h1,.section h2,.formIntro h1,.success h1{font-family:var(--display);letter-spacing:-.045em;font-weight:400}.hero h1 em,.section h2 em,.formIntro em{font-family:inherit;font-style:italic}.nav nav,.pill,.lang,.eyebrow,label,.section label,.metrics span,.productGrid span,.formNav,.field span{font-family:var(--sans);letter-spacing:.12em;font-weight:600}.lead,.visionLead,.intro p,.sub{font-family:var(--sans);letter-spacing:-.02em;font-weight:400}.nav{height:104px}.nav .brand{height:72px}.nav nav{margin-left:auto;margin-right:28px}.formLogo{object-fit:contain;width:220px;height:58px}.formNav{height:92px}.formNav b{display:none}footer .brand{width:220px;height:56px}@media (width<=900px){.brand{width:180px;height:52px}.nav{height:82px}.nav .brand{height:58px}.nav .pill{font-size:0}.nav .pill span{font-size:14px}.formLogo{width:165px}.hero h1,.section h2{letter-spacing:-.035em}}.units{color:#f3f0e6;background:#0d251c}.unitsHead{grid-template-columns:1.5fr .7fr;align-items:end;gap:80px;display:grid}.unitsHead>p{color:#afbeb5;font-size:17px;line-height:1.7}.unitGrid{border-top:1px solid #ffffff2b;grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.unitGrid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;padding:34px;position:relative}.unitGrid article:nth-child(2n){border-right:0}.unitGrid span{color:#c9ff4a;font-size:11px;position:absolute;top:30px;right:30px}.unitGrid small{letter-spacing:.17em;color:#92a89b;font-size:9px}.unitGrid h3{font-family:var(--display);color:#dcb935;margin:18px 0 28px;font-size:42px;font-weight:400}.unitGrid b{font-size:14px}.unitGrid p{color:#afbeb5;max-width:520px;line-height:1.65}.unitPromise{color:#10291f;background:#c9ff4a;grid-template-columns:180px 1fr;align-items:center;margin-top:50px;padding:30px;display:grid}.unitPromise strong{letter-spacing:.15em;font-size:11px}.unitPromise p{font-family:var(--display);margin:0;font-size:27px}@media (width<=800px){.unitsHead,.unitGrid{grid-template-columns:1fr}.unitGrid article{border-right:0}.unitGrid h3{font-size:34px}.unitPromise{grid-template-columns:1fr;gap:18px}.unitPromise p{font-size:22px}}.unitArchitecture{padding:40px 0 125px}.unitArchitectureHead{border-top:1px solid #aeb9af;grid-template-columns:180px minmax(0,1.15fr) minmax(270px,.55fr);align-items:start;gap:55px;padding-top:30px;display:grid}.unitArchitectureHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:1}.unitArchitectureHead>p{color:#4f6257;margin:5px 0 0;font-size:15px;line-height:1.7}.unitFlow{border-top:1px solid #aeb9af;border-bottom:1px solid #aeb9af;grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.unitFlow article{border-right:1px solid #aeb9af;min-height:175px;padding:24px 18px;position:relative}.unitFlow article:last-child{background:#dfff83;border-right:0}.unitFlow span{letter-spacing:.15em;color:#74837b;font-size:9px;display:block}.unitFlow strong{letter-spacing:.07em;margin:48px 0 11px;font-size:11px;display:block}.unitFlow p{color:#52645b;margin:0;font-size:12px;line-height:1.5}.unitClusterList{color:#f3f0e6;background:#10291f;padding:120px 0}.unitCluster{border-top:1px solid #ffffff35;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:64px;padding:70px 0;display:grid}.unitCluster:first-child{border-top:0;padding-top:0}.unitCluster:last-child{padding-bottom:0}.unitCluster:nth-child(2n) figure{order:2}.unitCluster figure{background:#18382b;min-height:570px;margin:0;position:relative;overflow:hidden}.unitCluster figure:after{content:"";background:linear-gradient(#0000 60%,#071c15c7 100%);position:absolute;inset:0}.unitCluster figure img{object-fit:cover;width:100%;height:100%;display:block}.unitCluster figcaption{z-index:1;color:#fff;letter-spacing:.17em;font-size:9px;position:absolute;bottom:22px;left:25px;right:25px}.unitClusterCopy>label{color:#c9ff4a}.unitClusterCopy>h2{letter-spacing:-.045em;margin:25px 0;font-size:clamp(42px,4.3vw,64px);font-weight:500;line-height:.98}.unitClusterIntro{color:#b9c7be;max-width:650px;margin:0 0 42px;font-size:16px;line-height:1.65}.unitDetailGrid{border-top:1px solid #ffffff35;grid-template-columns:1fr 1fr;display:grid}.unitDetailGrid section{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;min-height:300px;padding:26px 25px 28px 0}.unitDetailGrid section:nth-child(2n){border-right:0;padding-left:25px;padding-right:0}.unitDetailGrid section>span{letter-spacing:.16em;color:#81978a;font-size:8px}.unitDetailGrid h3{letter-spacing:-.02em;color:#c9ff4a;margin:17px 0 5px;font-size:30px;font-weight:500}.unitDetailGrid strong{letter-spacing:.06em;font-size:12px;font-weight:700}.unitDetailGrid p{color:#b5c3ba;margin:20px 0 25px;font-size:13px;line-height:1.65}.unitDetailGrid small{letter-spacing:.1em;color:#e5eddf;border-top:1px solid #ffffff25;padding-top:13px;font-size:9px;display:block}.unitLogisticsMedia{padding:125px 0 25px}.unitLogisticsMediaHead{border-top:1px solid #aeb9af;grid-template-columns:180px minmax(0,1.1fr) minmax(280px,.55fr);align-items:start;gap:55px;padding-top:30px;display:grid}.unitLogisticsMediaHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.8vw,70px);font-weight:500;line-height:.98}.unitLogisticsMediaHead h2 em{font-family:Georgia,serif;font-weight:400}.unitLogisticsMediaHead>p{color:#4f6257;margin:4px 0 0;font-size:15px;line-height:1.7}.unitLogisticsGallery{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.unitLogisticsGallery article{border-top:1px solid #aeb9af;padding-top:14px}.unitLogisticsGallery figure{background:#d9dfd7;height:300px;margin:0 0 22px;overflow:hidden}.unitLogisticsGallery img{object-fit:cover;width:100%;height:100%;display:block}.unitLogisticsGallery strong{letter-spacing:.14em;font-size:10px}.unitLogisticsGallery p{color:#506258;margin:14px 0 0;font-size:13px;line-height:1.65}.unitGovernance{padding:125px 0}.unitGovernance h2{letter-spacing:-.052em;max-width:1000px;margin:30px 0 60px;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:.97}.unitGovernance h2 em{font-family:Georgia,serif;font-weight:400}.unitGovernance>div{border-top:1px solid #aeb9af;border-bottom:1px solid #aeb9af;grid-template-columns:repeat(3,1fr);display:grid}.unitGovernance p{color:#4d6056;border-right:1px solid #aeb9af;margin:0;padding:28px 30px 34px 0;font-size:14px;line-height:1.7}.unitGovernance p+p{padding-left:30px}.unitGovernance p:last-child{border-right:0}.unitGovernance strong{color:#10291f}@media (width<=1000px){.unitArchitectureHead,.unitLogisticsMediaHead{grid-template-columns:150px 1fr}.unitArchitectureHead>p,.unitLogisticsMediaHead>p{grid-column:2}.unitFlow{grid-template-columns:repeat(3,1fr)}.unitFlow article:nth-child(3){border-right:0}.unitFlow article:nth-child(-n+3){border-bottom:1px solid #aeb9af}.unitCluster{grid-template-columns:1fr}.unitCluster:nth-child(2n) figure{order:0}.unitCluster figure{min-height:480px}.unitDetailGrid section{min-height:270px}.unitLogisticsGallery{grid-template-columns:1fr 1fr}.unitLogisticsGallery article:last-child{grid-column:1/-1}}@media (width<=800px){.unitArchitecture{padding:20px 0 80px}.unitArchitectureHead,.unitLogisticsMediaHead{grid-template-columns:1fr;gap:25px}.unitArchitectureHead>p,.unitLogisticsMediaHead>p{grid-column:auto}.unitFlow{grid-template-columns:1fr 1fr;margin-top:45px}.unitFlow article,.unitFlow article:nth-child(3){border-bottom:1px solid #aeb9af;border-right:1px solid #aeb9af;min-height:150px}.unitFlow article:nth-child(2n){border-right:0}.unitClusterList{padding:80px 0}.unitCluster{gap:40px;padding:58px 0}.unitCluster figure{height:65vw;min-height:300px}.unitDetailGrid{grid-template-columns:1fr}.unitDetailGrid section,.unitDetailGrid section:nth-child(2n){border-right:0;min-height:0;padding:24px 0 28px}.unitLogisticsMedia{padding:80px 0 0}.unitLogisticsGallery{grid-template-columns:1fr;margin-top:42px}.unitLogisticsGallery article:last-child{grid-column:auto}.unitLogisticsGallery figure{height:62vw;min-height:260px}.unitGovernance{padding:80px 0}.unitGovernance>div{grid-template-columns:1fr}.unitGovernance p,.unitGovernance p+p{border-bottom:1px solid #aeb9af;border-right:0;padding:24px 0}.unitGovernance p:last-child{border-bottom:0}}@media (width>=1001px){.unitCluster figure{aspect-ratio:16/10;align-self:start;min-height:430px}}.modelDeep{background:#f3f0e6}.modelDeep>div>h2{max-width:1100px}.ownership{border:1px solid #aab6ad;grid-template-columns:1fr 150px 1fr;margin-top:75px;display:grid}.ownership article{padding:38px}.ownership article:first-child{background:#dfe8d9}.ownership article:last-child{color:#fff;background:#10291f}.ownership article>span{letter-spacing:.18em;color:#75857b;font-size:9px}.ownership h3{font-family:var(--display);margin:25px 0;font-size:38px;font-weight:400}.ownership ul{margin:0;padding:0;list-style:none}.ownership li{border-bottom:1px solid #94a09855;padding:13px 0;font-size:14px}.ownershipCore{text-align:center;color:#10291f;background:#c9ff4a;place-content:center;gap:16px;display:grid}.ownershipCore b{font-size:35px}.ownershipCore small{letter-spacing:.13em;font-size:8px;line-height:1.6}.journeyTitle{border-bottom:1px solid #aab6ad;justify-content:space-between;align-items:end;margin-top:100px;padding-bottom:25px;display:flex}.journeyTitle h3{font-family:var(--display);margin:0;font-size:42px;font-weight:400}.journeyTitle p{color:#637269;max-width:430px;line-height:1.6}.journey article{border-bottom:1px solid #aab6ad;grid-template-columns:80px 1fr;padding:27px 0;display:grid}.journey article>b{color:#9d7d14}.journey article>div{grid-template-columns:190px 1fr;gap:30px;display:grid}.journey span{letter-spacing:.12em;font-size:12px;font-weight:700}.journey p{color:#637269;max-width:690px;margin:0;line-height:1.6}.moneyFlow{color:#fff;background:#10291f;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;margin-top:100px;display:grid}.moneyFlow div{padding:34px}.moneyFlow i{color:#10291f;background:#c9ff4a;place-items:center;font-style:normal;display:grid}.moneyFlow small{color:#c9ff4a;letter-spacing:.14em}.moneyFlow b{font-family:var(--display);margin:20px 0;font-size:25px;font-weight:400;display:block}.moneyFlow p{color:#aebdb4;font-size:12px;line-height:1.5}.modelCta{background:#dcb935;justify-content:space-between;align-items:end;margin-top:55px;padding:45px;display:flex}.modelCta span{letter-spacing:.16em;font-size:9px}.modelCta h3{font-family:var(--display);margin:20px 0 0;font-size:40px;font-weight:400}.modelCta a{color:#fff;background:#10291f;border-radius:99px;gap:28px;padding:18px 25px;display:flex}@media (width<=800px){.ownership{grid-template-columns:1fr}.ownershipCore{min-height:100px}.journeyTitle{display:block}.journey article>div{grid-template-columns:1fr;gap:10px}.moneyFlow{grid-template-columns:1fr}.moneyFlow i{min-height:38px;transform:rotate(90deg)}.modelCta{flex-direction:column;align-items:flex-start;gap:30px}.modelCta h3{font-size:30px}}.adaptive{color:#10291f;background:#dcb935}.adaptive .visionLead{color:#304b3d}.adaptiveFlow{border-top:1px solid #10291f66;border-bottom:1px solid #10291f66;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.adaptiveFlow article{border-right:1px solid #10291f66;padding:30px}.adaptiveFlow article:last-child{border:0}.adaptiveFlow span{font-size:10px}.adaptiveFlow h3{letter-spacing:.12em;margin:40px 0 15px;font-size:15px}.adaptiveFlow p{font-size:13px;line-height:1.6}.openStatement{color:#fff;background:#10291f;justify-content:space-between;align-items:center;gap:40px;margin-top:50px;padding:30px;display:flex}.openStatement b{letter-spacing:.15em;color:#c9ff4a;font-size:11px}.openStatement p{text-align:right;color:#dce5df;margin:0}@media (width<=800px){.adaptiveFlow{grid-template-columns:1fr}.adaptiveFlow article{border-bottom:1px solid #10291f66;border-right:0}.openStatement{flex-direction:column;align-items:flex-start}.openStatement p{text-align:left}}.proofStrip{border:1px solid #bdc7bd;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.proofStrip>div{border-right:1px solid #bdc7bd;padding:24px}.proofStrip>div:last-child{border:0}.proofStrip b{margin:16px 0 7px;font-size:15px;display:block}.proofStrip p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.status{letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.status:before{content:"";background:#777;border-radius:50%;width:7px;height:7px}.status.active:before{background:#77af23;box-shadow:0 0 0 4px #77af2320}.status.verified:before{background:#16795a}.status.concept:before{background:#b47b21}.corporateFooter{gap:25px}.footerLinks{letter-spacing:.08em;gap:20px;font-size:10px;display:flex}.corpPage{min-height:100vh}.corpHero{border-bottom:1px solid #bdc7bd;padding:85px 0 105px}.corpHero .back{letter-spacing:.14em;color:var(--muted);margin-bottom:65px;font-size:9px;display:block}.corpHero h1{font-family:var(--display);letter-spacing:-.055em;max-width:1060px;margin:28px 0;font-size:clamp(58px,8vw,118px);font-weight:400;line-height:.9}.corpHero>p{max-width:760px;margin-left:auto;font-size:20px;line-height:1.55}.corpSection{grid-template-columns:1fr 1fr;gap:100px;padding:115px 0;display:grid}.corpLead h2{font-family:var(--display);letter-spacing:-.04em;margin:25px 0;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.98}.corpText{padding-top:35px;font-size:17px;line-height:1.7}.corpText p{margin:0 0 24px}.textLink{border-bottom:1px solid;margin-top:20px;padding-bottom:8px;font-size:13px;display:inline-block}.corpBand{background:var(--green);color:#fff;padding:90px 0}.principleGrid{border-top:1px solid #ffffff30;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.principleGrid article{border-right:1px solid #ffffff30;padding:28px 26px}.principleGrid article:last-child{border:0}.principleGrid span{color:var(--lime);font-size:10px}.principleGrid h3{margin:45px 0 12px;font-size:18px}.principleGrid p{color:#bfcac2;font-size:13px;line-height:1.6}.statusPanel{background:#dde4d7;grid-template-columns:1fr 1.2fr;gap:70px;margin:85px auto;padding:45px;display:grid}.statusPanel h2{font-family:var(--display);margin:25px 0 5px;font-size:55px;font-weight:400}.statusPanel dl{margin:0}.statusPanel dl>div{border-top:1px solid #aab5aa;justify-content:space-between;gap:30px;padding:17px 0;display:flex}.statusPanel dt{color:var(--muted);font-size:11px}.statusPanel dd{text-align:right;margin:0;font-size:13px}.gateList article{border-top:1px solid #bdc7bd;grid-template-columns:55px 1fr;padding:23px 0;display:grid}.gateList article>b{color:var(--muted);font-size:10px}.gateList h3{margin:0 0 7px;font-size:17px}.gateList p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.evidenceNote{background:#d6ff72;grid-template-columns:180px 1fr auto;align-items:start;gap:35px;margin-bottom:110px;padding:45px;display:grid}.evidenceNote strong{letter-spacing:.14em;font-size:10px}.evidenceNote p{margin:0;line-height:1.6}.evidenceNote a{border-bottom:1px solid;padding-bottom:6px;font-size:12px}.privacyCopy{max-width:850px;padding:90px 0 110px}.privacyCopy h2{font-family:var(--display);margin:48px 0 12px;font-size:36px;font-weight:400}.privacyCopy p{color:#435249;font-size:16px;line-height:1.7}.legalDraft{background:#dde4d7;margin-top:55px;padding:30px}.legalDraft strong{letter-spacing:.14em;font-size:10px}.legalDraft p{margin-bottom:0}.navActions{align-items:center;gap:12px;display:flex}.lang{font-size:10px}@media (width<=900px){.proofStrip{grid-template-columns:1fr}.proofStrip>div{border-bottom:1px solid #bdc7bd;border-right:0}.proofStrip>div:last-child{border:0}.footerLinks{flex-wrap:wrap;order:3;width:100%}.corpHero{padding:55px 0 75px}.corpHero .back{margin-bottom:40px}.corpHero>p{font-size:17px}.corpSection{grid-template-columns:1fr;gap:20px;padding:80px 0}.corpText{padding-top:0}.principleGrid{grid-template-columns:1fr 1fr}.principleGrid article:nth-child(2){border-right:0}.statusPanel{grid-template-columns:1fr;gap:35px;padding:28px}.statusPanel h2{font-size:42px}.evidenceNote{grid-template-columns:1fr;gap:18px}.corpPage .nav nav{display:none}}.homeHero{padding-top:70px}.homeHero h1,.homeDirectory h2,.homeCta h2{font-family:var(--display);letter-spacing:-.05em;font-weight:400}.homeHero h1{margin:38px 0;font-size:clamp(70px,10vw,145px);line-height:.84}.homeHero em,.homeDirectory em,.homeCta em{font-style:italic}.homeIntro{justify-content:flex-end;align-items:center;gap:60px;margin:0 0 35px;display:flex}.homeIntro p{max-width:520px;font-size:19px;line-height:1.55}.homeIntro a,.homeCta a{border-bottom:1px solid;padding:14px 0;font-size:13px}.homeDirectory{padding:130px 0}.directoryHead{grid-template-columns:1fr 1.2fr;gap:50px;margin-bottom:65px;display:grid}.directoryHead label{grid-column:1/-1}.directoryHead h2{margin:20px 0;font-size:clamp(52px,6vw,86px);line-height:.92}.directoryHead p{color:var(--muted);align-self:end;font-size:17px;line-height:1.6}.pageGrid{border-top:1px solid #aeb9ae;grid-template-columns:repeat(2,1fr);display:grid}.pageGrid>a{border-bottom:1px solid #aeb9ae;border-right:1px solid #aeb9ae;min-height:280px;padding:32px;transition:all .25s}.pageGrid>a:nth-child(2n){border-right:0}.pageGrid>a:hover{background:var(--green);color:#fff}.pageGrid span{color:var(--muted);font-size:10px}.pageGrid h3{margin:48px 0 14px;font-size:25px}.pageGrid p{max-width:480px;color:var(--muted);line-height:1.6}.pageGrid b{letter-spacing:.1em;margin-top:28px;font-size:11px;display:block}.homeCta{background:var(--green);color:#fff;padding:110px 0}.homeCta h2{font-size:clamp(48px,6vw,86px);line-height:.94}.homeCta a{color:var(--lime);gap:70px;display:inline-flex}.listing{padding:80px 0 110px}.listing article{border-top:1px solid #bdc7bd;grid-template-columns:70px 1fr 1fr;gap:40px;padding:30px 0;display:grid}.listing span{color:var(--muted);font-size:10px}.listing h2{font-family:var(--display);margin:0;font-size:36px;font-weight:400}.listing p{color:var(--muted);margin:0;line-height:1.6}.platformIntro{background:var(--green);color:#f4f1e8;padding:110px 0}.platformIntroHead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:80px;display:grid}.platformIntroHead>*{min-width:0}.platformIntroHead label{color:var(--lime);grid-column:1/-1}.platformIntroHead h2{font-family:var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:18px 0 0;font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:.95}.platformIntroHead p{color:#c4cec7;align-self:end;margin:0 0 6px;font-size:18px;line-height:1.6}.platformMetrics{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;display:grid}.platformMetrics article{border-right:1px solid #ffffff35;min-width:0;padding:30px}.platformMetrics article:last-child{border-right:0}.platformMetrics strong{color:var(--lime);font-family:var(--display);overflow-wrap:anywhere;font-size:44px;font-weight:400;line-height:1;display:block}.platformMetrics span{color:#c4cec7;letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.platformPillars{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platformPillars article{border-bottom:1px solid #ffffff28;grid-template-columns:50px minmax(0,1fr);gap:24px;padding:38px 30px;display:grid}.platformPillars article:nth-child(odd){border-right:1px solid #ffffff28}.platformPillars b{color:var(--lime);font-family:var(--display);font-size:24px;font-weight:400}.platformPillars h3{font-family:var(--display);overflow-wrap:anywhere;margin:0 0 12px;font-size:26px;font-weight:400}.platformPillars p{color:#c4cec7;max-width:470px;margin:0;font-size:14px;line-height:1.65}.platformPromise{color:#d7dfd9;max-width:960px;margin:40px 30px 0;font-size:18px;line-height:1.65}.platformPromise strong{color:var(--lime)}.platformIntro+.proofStrip{border-top:1px solid #bdc7bd}@media (width<=900px){.homeHero{padding-top:50px}.homeHero h1{font-size:clamp(58px,17vw,90px)}.homeIntro{display:block}.homeIntro p{font-size:16px}.homeIntro a{margin:10px 0;display:inline-block}.homeDirectory{padding:85px 0}.directoryHead{grid-template-columns:1fr}.directoryHead label{grid-column:auto}.directoryHead h2{margin-bottom:0}.pageGrid{grid-template-columns:1fr}.pageGrid>a{border-right:0;min-height:240px}.listing article{grid-template-columns:40px 1fr;gap:20px}.listing p{grid-column:2}.platformIntro{padding:75px 0}.platformIntroHead{grid-template-columns:1fr;gap:22px}.platformIntroHead label{grid-column:auto}.platformIntroHead h2{margin-top:10px;font-size:clamp(42px,12vw,58px)}.platformIntroHead p{font-size:16px}.platformMetrics{grid-template-columns:1fr;margin-top:45px}.platformMetrics article{border-bottom:1px solid #ffffff35;border-right:0;padding:24px 0}.platformMetrics article:last-child{border-bottom:0}.platformMetrics strong{font-size:40px}.platformPillars{grid-template-columns:1fr}.platformPillars article{grid-template-columns:42px 1fr;padding:30px 0}.platformPillars article:nth-child(odd){border-right:0}.platformPillars h3{font-size:24px}.platformPromise{margin:34px 0 0;font-size:16px}}.siteVisual{background:#10291f;margin-top:0;margin-bottom:0;position:relative;overflow:hidden}.siteVisual img{object-fit:cover;width:100%;height:100%;display:block}.siteVisual figcaption{color:#fff;letter-spacing:.12em;background:#10291fe8;padding:9px 12px;font-size:9px;position:absolute;bottom:18px;left:22px}.heroVisual{height:520px}.corpVisual{height:520px;margin-top:70px}.wideVisual{height:500px;margin-top:0;margin-bottom:110px}.visualStories{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:80px;display:grid}.visualStories a{display:block}.visualStories img{object-fit:cover;width:100%;height:260px;display:block}.visualStories span{letter-spacing:.12em;color:var(--muted);margin:17px 0 9px;font-size:9px;display:block}.visualStories h3{font-family:var(--display);margin:0;font-size:28px;font-weight:400;line-height:1.05}.heroArt.photo{background-image:url(/unitedflora-main-campus.jpeg)}@media (width<=900px){.heroVisual,.corpVisual,.wideVisual{height:320px}.corpVisual{margin-top:40px}.visualStories{grid-template-columns:1fr;padding-top:55px}.visualStories img{height:280px}.siteVisual figcaption{line-height:1.45;bottom:10px;left:10px;right:10px}}.acceptance{background:#d6ff72;grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:30px;padding:48px;display:grid}.acceptance span{letter-spacing:.14em;font-size:9px;font-weight:700}.acceptance strong{font-family:var(--display);margin-top:20px;font-size:62px;font-weight:400;line-height:1;display:block}.acceptance p{margin-bottom:0;line-height:1.6}.acceptance h2{font-family:var(--display);margin:0 0 15px;font-size:38px;font-weight:400}@media (width<=900px){.acceptance{grid-template-columns:1fr;gap:35px;padding:28px}.acceptance strong{font-size:48px}}.criteriaList{padding:80px 0 110px}.criteriaList article{border-top:1px solid #bdc7bd;grid-template-columns:70px 1fr 1.2fr;gap:35px;padding:28px 0;display:grid}.criteriaList article>b{color:var(--muted);font-size:10px}.criteriaList h2{font-family:var(--display);margin:0;font-size:32px;font-weight:400}.criteriaList p{color:var(--muted);margin:0;line-height:1.6}.criteriaChecks{gap:12px;margin:25px 0;display:grid}.criterion{background:#eef0e8;align-items:flex-start;gap:14px;padding:18px;display:flex}.criterion input{flex:none;width:18px;height:18px}.criterion span{font-size:13px;line-height:1.5}.criteriaLink{border-bottom:1px solid;margin-top:5px;padding-bottom:6px;font-size:12px;display:inline-block}@media (width<=900px){.criteriaList article{grid-template-columns:35px 1fr}.criteriaList p{grid-column:2}}.entrantTypes{grid-template-columns:repeat(4,1fr);padding:75px 0 45px;display:grid}.entrantTypes article{border-top:1px solid #aeb9ae;border-right:1px solid #aeb9ae;padding:25px}.entrantTypes article:last-child{border-right:0}.entrantTypes span{color:var(--muted);font-size:10px}.entrantTypes h2{font-family:var(--display);margin:45px 0 12px;font-size:29px;font-weight:400}.entrantTypes p{color:var(--muted);font-size:13px;line-height:1.6}@media (width<=900px){.entrantTypes{grid-template-columns:1fr 1fr}.entrantTypes article:nth-child(2){border-right:0}}.homePartners{padding:120px 0 20px}.partnerRoutes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partnerRoutes>a{background:var(--green);color:#fff;min-height:330px;padding:42px}.partnerRoutes span{letter-spacing:.14em;color:var(--lime);font-size:9px}.partnerRoutes h2{font-family:var(--display);margin:60px 0 16px;font-size:42px;font-weight:400;line-height:1}.partnerRoutes p{color:#c0cbc3;max-width:520px;line-height:1.6}.partnerRoutes b{letter-spacing:.08em;margin-top:35px;font-size:11px;display:block}.decisionBar{background:#d6ff72;grid-template-columns:repeat(3,1fr);margin-top:25px;margin-bottom:80px;display:grid}.decisionBar article{border-right:1px solid #10291f35;padding:30px}.decisionBar article:last-child{border:0}.decisionBar span{letter-spacing:.14em;font-size:9px;display:block}.decisionBar strong{font-family:var(--display);margin:22px 0 5px;font-size:38px;font-weight:400;display:block}.decisionBar p{margin:0;font-size:12px}.formSectionTitle{margin-top:55px}.applicationDeclaration{background:#dce3d8;gap:11px;margin-top:35px;padding:25px;display:grid}.applicationDeclaration strong{margin-bottom:8px}.applicationDeclaration label{gap:12px;font-size:12px;line-height:1.5;display:flex}.applicationDeclaration input{width:18px;height:18px}@media (width<=900px){.partnerRoutes,.decisionBar{grid-template-columns:1fr}.partnerRoutes>a{min-height:290px}.decisionBar article{border-bottom:1px solid #10291f35;border-right:0}}.partnerUnitHeroMedia{background:#10291f;height:clamp(430px,58vw,720px);margin-block:0;position:relative;overflow:hidden}.partnerUnitHeroMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#061b14d9 100%);position:absolute;inset:0}.partnerUnitHeroMedia img{object-fit:cover;width:100%;height:100%;display:block}.partnerUnitHeroMedia figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.partnerUnitHeroMedia figcaption span{letter-spacing:.17em;font-size:10px;font-weight:800}.partnerUnitHeroMedia figcaption small{letter-spacing:.14em;color:#efe3bd;text-align:right;font-size:9px}.partnerUnitMetrics{border:1px solid #aeb9af;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partnerUnitMetrics article{border-right:1px solid #aeb9af;min-width:0;min-height:145px;padding:27px 25px}.partnerUnitMetrics article:last-child{border-right:0}.partnerUnitMetrics strong{font-family:var(--display);color:#9b7620;font-size:clamp(33px,3.5vw,48px);font-weight:500;line-height:1;display:block}.partnerUnitMetrics span{letter-spacing:.1em;text-transform:uppercase;color:#53665b;margin-top:24px;font-size:10px;line-height:1.45;display:block}.partnerUnitPlanSection{padding:125px 0 135px}.partnerUnitPlanSection>header{border-top:1px solid #aeb9af;grid-template-columns:180px minmax(0,1.05fr) minmax(280px,.55fr);align-items:start;gap:55px;padding-top:30px;display:grid}.partnerUnitPlanSection>header label{color:#8f6d1b}.partnerUnitPlanSection>header h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.98}.partnerUnitPlanSection>header p{color:#4d6156;margin:5px 0 0;font-size:15px;line-height:1.7}.partnerUnitPlanLayout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:start;gap:34px;margin-top:70px;display:grid}.partnerUnitPlanFigure{background:#10291f;margin:0;padding:38px 42px 48px;overflow:hidden}.partnerUnitPlan{aspect-ratio:2.5;background:#18392c;border:1px solid #dce9d955;flex-direction:column;display:flex;position:relative}.planGrowBand,.planServiceBand{min-height:0;display:flex}.planGrowBandNorth{flex:0 0 23%}.planServiceBand{border-top:2px solid #10291f;border-bottom:2px solid #10291f;flex:0 0 38%}.planGrowBandSouth{flex:0 0 39%}.planHall,.planProductionSupport,.planService{border-right:1px solid #10291f;flex-direction:column;justify-content:space-between;min-width:0;padding:12px;display:flex;position:relative;overflow:hidden}.planHall:last-child,.planService:last-child,.planProductionSupport:last-child{border-right:0}.planHall{background:linear-gradient(135deg,#d9efc8,#b8d9a5);flex-basis:0}.planProductionSupport{background:#e8dfbf;flex-basis:0}.planService{color:#10291f;background:#d6aa3d;flex-basis:0}.planService:nth-child(2n){background:#c8972d}.partnerUnitPlan b{letter-spacing:.14em;font-size:9px}.partnerUnitPlan span:not(.planDimension){font-size:10px;font-weight:800;line-height:1.25}.partnerUnitPlan strong{letter-spacing:.05em;font-size:9px;font-weight:500}.planDimension{color:#e8dfbf;letter-spacing:.13em;font-size:9px;position:absolute}.planDimensionLong{bottom:-28px;left:50%;transform:translate(-50%)}.planDimensionShort{top:50%;right:-34px;transform:translateY(-50%)rotate(90deg)}.partnerUnitSchedule{border-top:1px solid #aeb9af}.partnerUnitSchedule h3{font-family:var(--display);margin:22px 0 25px;font-size:30px;font-weight:500}.partnerUnitSchedule table{border-collapse:collapse;width:100%}.partnerUnitSchedule th,.partnerUnitSchedule td{text-align:left;border-top:1px solid #c1c9bf;padding:13px 8px;font-size:11px;line-height:1.35}.partnerUnitSchedule th:first-child,.partnerUnitSchedule td:first-child{padding-left:0}.partnerUnitSchedule th:nth-child(2),.partnerUnitSchedule td:nth-child(2),.partnerUnitSchedule th:nth-child(3),.partnerUnitSchedule td:nth-child(3){text-align:right;white-space:nowrap}.partnerUnitSchedule thead th{letter-spacing:.13em;text-transform:uppercase;color:#63736b;font-size:8px}.partnerUnitSchedule tfoot th{color:#10291f;border-top:2px solid #10291f;font-weight:800}.partnerUnitSchedule>p{color:#68786f;border-left:2px solid #c49a30;margin:22px 0 0;padding-left:14px;font-size:10px;line-height:1.6}.partnerUnitFlow{color:#f4f1e8;background:#10291f;padding:120px 0}.partnerUnitFlow header{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:55px;display:grid}.partnerUnitFlow header label{color:#e7c96f}.partnerUnitFlow header h2{font-family:var(--display);letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(43px,5.2vw,74px);font-weight:500;line-height:.98}.partnerFlowSteps{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.partnerFlowSteps article{border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;min-height:265px;padding:28px 30px}.partnerFlowSteps article:nth-child(3n){border-right:0}.partnerFlowSteps article:nth-last-child(-n+3){border-bottom:0}.partnerFlowSteps span{color:#e7c96f;letter-spacing:.15em;font-size:10px}.partnerFlowSteps h3{font-family:var(--display);margin:65px 0 14px;font-size:25px;font-weight:500}.partnerFlowSteps p{color:#d8e0da;margin:0;font-size:14px;line-height:1.65}.partnerUnitTechnology{background:#dfe5da;grid-template-columns:minmax(360px,.83fr) minmax(0,1.17fr);margin-top:125px;margin-bottom:125px;display:grid}.partnerUnitTechnology>figure{background:#10291f;min-height:780px;margin:0;position:relative;overflow:hidden}.partnerUnitTechnology>figure:after{content:"";background:linear-gradient(#0000 62%,#071c15b8);position:absolute;inset:0}.partnerUnitTechnology>figure img{object-fit:cover;width:100%;height:100%;display:block}.partnerUnitTechnology>figure figcaption{z-index:1;color:#fff;letter-spacing:.15em;font-size:9px;position:absolute;bottom:23px;left:25px}.partnerTechnologyCopy{padding:72px 56px}.partnerTechnologyCopy>label{color:#8f6d1b}.partnerTechnologyCopy>h2{font-family:var(--display);letter-spacing:-.05em;margin:27px 0 48px;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:.98}.partnerTechnologyGrid{border-top:1px solid #aab6aa;grid-template-columns:1fr 1fr;display:grid}.partnerTechnologyGrid article{border-bottom:1px solid #aab6aa;border-right:1px solid #aab6aa;min-height:220px;padding:25px 26px 25px 0}.partnerTechnologyGrid article:nth-child(2n){border-right:0;padding-left:26px;padding-right:0}.partnerTechnologyGrid span{letter-spacing:.15em;color:#9b7620;font-size:9px}.partnerTechnologyGrid h3{margin:39px 0 12px;font-size:18px;font-weight:600}.partnerTechnologyGrid p{color:#4e6257;margin:0;font-size:13px;line-height:1.65}.partnerAutomationBand{background:#e6dfcc;padding:115px 0}.partnerAutomationLayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:70px;display:grid}.partnerAutomationLayout>div:first-child label,.partnerAutomationLayout>aside label{color:#8d6a19}.partnerAutomationLayout>div:first-child h2{font-family:var(--display);letter-spacing:-.05em;margin:27px 0;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:.98}.partnerAutomationLayout>div:first-child>p{color:#46594f;max-width:720px;font-size:16px;line-height:1.7}.partnerAutomationFacts{border-top:1px solid #9fa99e;grid-template-columns:1fr 1fr;align-self:start;display:grid}.partnerAutomationFacts article{border-bottom:1px solid #9fa99e;border-right:1px solid #9fa99e;min-height:145px;padding:24px 22px 20px 0}.partnerAutomationFacts article:nth-child(2n){border-right:0;padding-left:22px;padding-right:0}.partnerAutomationFacts strong{font-family:var(--display);color:#8d6a19;font-size:35px;font-weight:500;display:block}.partnerAutomationFacts span{letter-spacing:.11em;text-transform:uppercase;margin-top:17px;font-size:9px;display:block}.partnerAutomationLayout>aside{border-top:1px solid #9fa99e;grid-column:1/-1;grid-template-columns:180px minmax(270px,.8fr) minmax(280px,1fr);gap:45px;margin-top:10px;padding-top:30px;display:grid}.partnerAutomationLayout>aside h3{font-family:var(--display);margin:0;font-size:31px;font-weight:500;line-height:1.05}.partnerAutomationLayout>aside>strong{text-align:center;color:#f5f0e5;letter-spacing:.04em;background:#10291f;justify-content:center;align-items:center;padding:25px;font-size:14px;line-height:1.55;display:flex}.partnerAutomationLayout>aside p{color:#516259;grid-area:2/2;margin:0;font-size:13px;line-height:1.65}.partnerAutomationLayout>aside label{grid-row:1/3}.partnerOperatingModel{padding:125px 0}.partnerOperatingModel>header{border-top:1px solid #aeb9af;grid-template-columns:180px minmax(0,1fr);gap:55px;padding-top:30px;display:grid}.partnerOperatingModel>header h2{font-family:var(--display);letter-spacing:-.05em;max-width:980px;margin:0;font-size:clamp(46px,5.4vw,78px);font-weight:500;line-height:.98}.partnerRoleGrid{border-top:1px solid #aeb9af;border-bottom:1px solid #aeb9af;grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.partnerRoleGrid article{border-right:1px solid #aeb9af;min-height:360px;padding:30px 45px 35px 0}.partnerRoleGrid article+article{border-right:0;padding-left:45px;padding-right:0}.partnerRoleGrid>article>span{letter-spacing:.15em;color:#9b7620;font-size:10px}.partnerRoleGrid h3{font-family:var(--display);margin:65px 0 24px;font-size:34px;font-weight:500}.partnerRoleGrid ul{margin:0;padding:0;list-style:none}.partnerRoleGrid li{border-top:1px solid #c0c8bf;padding:12px 0;font-size:14px}.partnerRoleGrid li:before{content:"→";color:#9b7620;margin-right:12px}.partnerModelNote{color:#52645b;border-left:2px solid #c49a30;max-width:880px;margin:34px 0 0 auto;padding-left:17px;font-size:13px;line-height:1.7}.partnerScale{padding:0 0 125px}.partnerScaleCopy{border-top:1px solid #aeb9af;grid-template-columns:180px minmax(0,1.05fr) minmax(260px,.55fr);gap:55px;padding-top:30px;display:grid}.partnerScaleCopy h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.8vw,68px);font-weight:500;line-height:.98}.partnerScaleCopy p{color:#4f6257;margin:4px 0 0;font-size:15px;line-height:1.7}.partnerScaleDiagram{grid-template-columns:1fr auto 1fr auto 1.18fr;align-items:stretch;gap:16px;margin-top:65px;display:grid}.partnerScaleDiagram>div{background:#dce3d8;flex-direction:column;justify-content:space-between;min-height:190px;padding:30px;display:flex}.partnerScaleDiagram>div.isPhase{color:#fff;background:#10291f}.partnerScaleDiagram>div strong{font-family:var(--display);color:#9b7620;font-size:clamp(45px,5vw,70px);font-weight:500}.partnerScaleDiagram>div.isPhase strong{color:#e7c96f}.partnerScaleDiagram>div span{letter-spacing:.12em;font-size:9px}.partnerScaleDiagram>b{font-family:var(--display);color:#9b7620;align-self:center;font-size:40px;font-weight:400}.partnerUnitCta{color:#f5f0e5;background:linear-gradient(135deg,#0d2d22,#25533e);padding:105px 0}.partnerUnitCta .shell{grid-template-columns:180px minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:55px;display:grid}.partnerUnitCta label{color:#e7c96f}.partnerUnitCta h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98}.partnerUnitCta p{color:#e4e9e4;margin:5px 0 28px;font-size:15px;line-height:1.7}.partnerUnitCta a{color:#e7c96f;border-top:1px solid #e7c96f;border-bottom:1px solid #e7c96f;grid-column:3;justify-content:space-between;align-items:center;padding:18px 0;font-size:13px;font-weight:800;display:flex}.partnerUnitCta small{color:#b8c6bd;letter-spacing:.04em;border-top:1px solid #ffffff28;grid-column:2/-1;padding-top:20px;font-size:9px;line-height:1.55}.partnerUnitTeaser{color:#f4f1e8;background:#10291f;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);margin-top:28px;margin-bottom:80px;display:grid}.partnerUnitTeaser figure{min-height:500px;margin:0;overflow:hidden}.partnerUnitTeaser img{object-fit:cover;width:100%;height:100%;display:block}.partnerUnitTeaserCopy{flex-direction:column;align-items:flex-start;padding:58px 50px;display:flex}.partnerUnitTeaserCopy label{color:#e7c96f}.partnerUnitTeaserCopy h2{font-family:var(--display);letter-spacing:-.045em;margin:29px 0;font-size:clamp(42px,4.5vw,64px);font-weight:500;line-height:.98}.partnerUnitTeaserCopy p{color:#e2e8e3;margin:0 0 35px;font-size:15px;line-height:1.7}.partnerUnitTeaserCopy ul{border-top:1px solid #ffffff35;grid-template-columns:1fr 1fr;width:100%;margin:0 0 38px;padding:0;list-style:none;display:grid}.partnerUnitTeaserCopy li{border-bottom:1px solid #ffffff35;padding:15px 12px 15px 0;font-size:11px}.partnerUnitTeaserCopy a{color:#e7c96f;border-bottom:1px solid #e7c96f;margin-top:auto;padding:12px 0;font-size:12px;font-weight:800}.decisionBar{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.decisionBar{grid-template-columns:1fr 1fr}.decisionBar article{border-bottom:1px solid #10291f35}.decisionBar article:nth-child(odd){border-right:1px solid #10291f35}.decisionBar article:nth-child(2n){border-right:0}.decisionBar article:nth-last-child(-n+2){border-bottom:0}}@media (width<=800px){.decisionBar{grid-template-columns:1fr}.decisionBar article,.decisionBar article:nth-child(odd){border-bottom:1px solid #10291f35;border-right:0}.decisionBar article:last-child{border-bottom:0}}@media (width<=1050px){.partnerUnitPlanSection>header,.partnerScaleCopy{grid-template-columns:150px 1fr}.partnerUnitPlanSection>header p,.partnerScaleCopy p{grid-column:2}.partnerUnitPlanLayout{grid-template-columns:1fr}.partnerUnitPlan{min-height:300px}.partnerUnitTechnology{grid-template-columns:1fr}.partnerUnitTechnology>figure{height:65vw;min-height:500px}.partnerAutomationLayout{grid-template-columns:1fr}.partnerAutomationLayout>aside{grid-template-columns:150px 1fr 1fr}.partnerAutomationLayout>aside p{grid-column:2/-1}.partnerUnitCta .shell{grid-template-columns:150px 1fr}.partnerUnitCta p,.partnerUnitCta a,.partnerUnitCta small{grid-column:2}.partnerUnitTeaser{grid-template-columns:1fr}.partnerUnitTeaser figure{height:58vw;min-height:360px}}@media (width<=800px){.partnerUnitHeroMedia{height:70vw;min-height:380px}.partnerUnitHeroMedia figcaption{display:block;bottom:15px;left:16px;right:16px}.partnerUnitHeroMedia figcaption small{text-align:left;margin-top:9px;display:block}.partnerUnitMetrics{grid-template-columns:1fr 1fr}.partnerUnitMetrics article:nth-child(2){border-right:0}.partnerUnitMetrics article:nth-child(-n+2){border-bottom:1px solid #aeb9af}.partnerUnitMetrics article{min-height:125px;padding:22px 18px}.partnerUnitPlanSection{padding:80px 0}.partnerUnitPlanSection>header,.partnerUnitFlow header,.partnerOperatingModel>header,.partnerScaleCopy{grid-template-columns:1fr;gap:24px}.partnerUnitPlanSection>header p,.partnerScaleCopy p{grid-column:auto}.partnerUnitPlanLayout{margin-top:45px}.partnerUnitPlanFigure{padding:23px 22px 42px}.partnerUnitPlan{aspect-ratio:auto;min-height:590px}.planGrowBand,.planServiceBand{flex-direction:column}.planGrowBandNorth,.planServiceBand,.planGrowBandSouth{flex:auto}.planHall,.planProductionSupport,.planService{border-bottom:1px solid #10291f;border-right:0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px;display:grid}.partnerUnitPlan span:not(.planDimension){font-size:9px}.planDimensionShort{display:none}.partnerUnitSchedule h3{font-size:27px}.partnerUnitFlow{padding:80px 0}.partnerFlowSteps{grid-template-columns:1fr;margin-top:45px}.partnerFlowSteps article,.partnerFlowSteps article:nth-child(3n),.partnerFlowSteps article:nth-last-child(-n+3){border-bottom:1px solid #ffffff35;border-right:0;min-height:0;padding:24px 0}.partnerFlowSteps article:last-child{border-bottom:0}.partnerFlowSteps h3{margin:30px 0 10px}.partnerUnitTechnology{margin-top:80px;margin-bottom:80px}.partnerUnitTechnology>figure{height:70vw;min-height:360px}.partnerTechnologyCopy{padding:48px 24px}.partnerTechnologyGrid{grid-template-columns:1fr}.partnerTechnologyGrid article,.partnerTechnologyGrid article:nth-child(2n){border-right:0;min-height:0;padding:22px 0}.partnerTechnologyGrid h3{margin-top:26px}.partnerAutomationBand{padding:80px 0}.partnerAutomationLayout{gap:42px}.partnerAutomationFacts{grid-template-columns:1fr 1fr}.partnerAutomationFacts strong{font-size:28px}.partnerAutomationLayout>aside{grid-template-columns:1fr;gap:22px}.partnerAutomationLayout>aside label,.partnerAutomationLayout>aside p,.partnerAutomationLayout>aside>strong{grid-area:auto}.partnerOperatingModel{padding:80px 0}.partnerRoleGrid{grid-template-columns:1fr;margin-top:45px}.partnerRoleGrid article,.partnerRoleGrid article+article{border-bottom:1px solid #aeb9af;border-right:0;min-height:0;padding:27px 0}.partnerRoleGrid article:last-child{border-bottom:0}.partnerRoleGrid h3{margin-top:38px}.partnerScale{padding-bottom:80px}.partnerScaleDiagram{grid-template-columns:1fr;gap:10px;margin-top:45px}.partnerScaleDiagram>div{min-height:145px}.partnerScaleDiagram>b{justify-self:center;line-height:.6;transform:rotate(90deg)}.partnerUnitCta{padding:75px 0}.partnerUnitCta .shell{grid-template-columns:1fr;gap:25px}.partnerUnitCta p,.partnerUnitCta a,.partnerUnitCta small{grid-column:auto}.partnerUnitTeaser{margin-bottom:70px}.partnerUnitTeaser figure{height:70vw;min-height:320px}.partnerUnitTeaserCopy{padding:42px 24px}.partnerUnitTeaserCopy ul{grid-template-columns:1fr}.partnerUnitTeaserCopy h2{font-size:42px}}.partnerComparison{padding:125px 0}.partnerComparison>header{border-top:1px solid #aeb9af;grid-template-columns:180px minmax(0,1.05fr) minmax(280px,.55fr);align-items:start;gap:55px;padding-top:30px;display:grid}.partnerComparison>header label{color:#8f6d1b}.partnerComparison>header h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.98}.partnerComparison>header p{color:#4d6156;margin:5px 0 0;font-size:15px;line-height:1.7}.partnerComparisonTable{outline:none;margin-top:70px;overflow-x:auto}.partnerComparisonTable:focus-visible{outline-offset:4px;outline:2px solid #9b7620}.partnerComparisonTable table{border-collapse:collapse;width:100%;min-width:820px}.partnerComparisonTable th,.partnerComparisonTable td{text-align:left;vertical-align:top;border-top:1px solid #aeb9af;border-right:1px solid #aeb9af;padding:20px 22px}.partnerComparisonTable th:last-child,.partnerComparisonTable td:last-child{border-right:0}.partnerComparisonTable thead th{color:#617168;letter-spacing:.13em;text-transform:uppercase;font-size:9px;line-height:1.4}.partnerComparisonTable thead th:first-child,.partnerComparisonTable tbody th{width:22%}.partnerComparisonTable tbody th{color:#173d2f;font-size:13px;line-height:1.5}.partnerComparisonTable tbody td{color:#52645b;font-size:13px;line-height:1.65}.partnerComparisonTable tbody td:last-child{color:#173d2f;background:#dfe7d9}.partnerComparison>h3{max-width:760px;font-family:var(--display);margin:75px 0 35px;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:1.05}.partnerAdvantageGrid{border-top:1px solid #aeb9af;border-bottom:1px solid #aeb9af;grid-template-columns:repeat(4,1fr);display:grid}.partnerAdvantageGrid article{border-right:1px solid #aeb9af;min-height:270px;padding:27px 28px 30px}.partnerAdvantageGrid article:first-child{padding-left:0}.partnerAdvantageGrid article:last-child{border-right:0;padding-right:0}.partnerAdvantageGrid span{color:#9b7620;letter-spacing:.15em;font-size:10px}.partnerAdvantageGrid h4{margin:58px 0 14px;font-size:20px;font-weight:600;line-height:1.2}.partnerAdvantageGrid p{color:#52645b;margin:0;font-size:13px;line-height:1.65}.partnerComparisonNote{color:#68786f;border-left:2px solid #c49a30;max-width:920px;margin:30px 0 0 auto;padding-left:16px;font-size:10px;line-height:1.65}@media (width<=1050px){.partnerComparison>header{grid-template-columns:150px 1fr}.partnerComparison>header p{grid-column:2}.partnerAdvantageGrid{grid-template-columns:1fr 1fr}.partnerAdvantageGrid article:nth-child(2){border-right:0}.partnerAdvantageGrid article:nth-child(-n+2){border-bottom:1px solid #aeb9af}.partnerAdvantageGrid article:nth-child(3){padding-left:0}}@media (width<=800px){.partnerComparison{padding:80px 0}.partnerComparison>header{grid-template-columns:1fr;gap:24px}.partnerComparison>header p{grid-column:auto}.partnerComparisonTable{margin-top:45px}.partnerComparison>h3{margin-top:55px}.partnerAdvantageGrid{grid-template-columns:1fr}.partnerAdvantageGrid article,.partnerAdvantageGrid article:first-child,.partnerAdvantageGrid article:nth-child(3),.partnerAdvantageGrid article:last-child{border-bottom:1px solid #aeb9af;border-right:0;min-height:0;padding:24px 0}.partnerAdvantageGrid article:last-child{border-bottom:0}.partnerAdvantageGrid h4{margin-top:30px}}.homePartnerContinuation{color:#f6f0e4;background:#0c3025;padding:125px 0 110px}.homePartnerIntro{border-top:1px solid #ffffff42;grid-template-columns:180px minmax(0,1fr);gap:55px;padding-top:27px;display:grid}.homePartnerIntro>label,.homePartnerCompare label{color:#e7c96f}.homePartnerIntro h2{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:.98}.homePartnerIntro h2 em{color:#e7c96f;font-family:Georgia,serif;font-weight:400}.homePartnerIntro p{color:#d6dfd9;max-width:720px;margin:32px 0 0;font-size:17px;line-height:1.72}.homePartnerVisual{aspect-ratio:3/2;background:#09271e;margin:70px 0 0;position:relative;overflow:hidden}.homePartnerVisual:after{content:"";background:linear-gradient(#0000 62%,#061b15d4);position:absolute;inset:0}.homePartnerVisual img{object-fit:cover;width:100%;height:100%;display:block}.homePartnerVisual figcaption{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.homePartnerVisual figcaption span{letter-spacing:.15em;font-size:12px;font-weight:800}.homePartnerVisual figcaption small{letter-spacing:.14em;color:#e7c96f;font-size:9px}.homePartnerMetrics{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.homePartnerMetrics article{border-right:1px solid #ffffff38;min-height:155px;padding:31px 24px}.homePartnerMetrics article:first-child{padding-left:0}.homePartnerMetrics article:last-child{border-right:0}.homePartnerMetrics strong{color:#e7c96f;font-family:Georgia,serif;font-size:clamp(30px,3vw,46px);font-weight:400;display:block}.homePartnerMetrics span{letter-spacing:.11em;margin-top:18px;font-size:10px;line-height:1.5;display:block}.homePartnerCompare{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:7vw;padding:95px 0;display:grid}.homePartnerCompare h3{letter-spacing:-.04em;margin:24px 0 0;font-size:clamp(35px,3.7vw,55px);font-weight:500;line-height:1.04}.homePartnerCompare>div{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.homePartnerCompare article{border-right:1px solid #ffffff38;padding:28px 23px 10px 0}.homePartnerCompare article+article{padding-left:23px}.homePartnerCompare article:last-child{border-right:0}.homePartnerCompare article>span{letter-spacing:.15em;color:#e7c96f;font-size:9px}.homePartnerCompare h4{margin:52px 0 15px;font-size:21px;font-weight:500}.homePartnerCompare p{color:#c4d0c9;margin:0;font-size:14px;line-height:1.7}.homePartnerFooter{border-top:1px solid #ffffff42;border-bottom:1px solid #ffffff42;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:32px 0;display:grid}.homePartnerFooter p{color:#d3ddd7;max-width:690px;margin:0;font-size:15px;line-height:1.65}.homePartnerFooter a{color:#f8f3e8;border-top:1px solid #e7c96f;border-bottom:1px solid #e7c96f;justify-content:space-between;align-items:center;gap:50px;min-width:330px;padding:18px 0;font-size:13px;font-weight:800;display:flex}.homePartnerFooter a span{color:#e7c96f;font-size:18px}@media (width<=800px){.homePartnerContinuation{padding:78px 0 72px}.homePartnerIntro{grid-template-columns:1fr;gap:23px}.homePartnerIntro h2{font-size:clamp(42px,12vw,60px)}.homePartnerIntro p{font-size:16px}.homePartnerVisual{aspect-ratio:4/5;margin-top:48px}.homePartnerVisual img{object-position:center}.homePartnerVisual figcaption{display:block;bottom:18px;left:18px;right:18px}.homePartnerVisual figcaption small{margin-top:9px;line-height:1.5;display:block}.homePartnerMetrics{grid-template-columns:1fr 1fr}.homePartnerMetrics article{border-bottom:1px solid #ffffff38;min-height:140px}.homePartnerMetrics article:first-child{padding-left:20px}.homePartnerMetrics article:nth-child(2){border-right:0}.homePartnerCompare{grid-template-columns:1fr;gap:45px;padding:72px 0}.homePartnerCompare>div{grid-template-columns:1fr}.homePartnerCompare article,.homePartnerCompare article+article{border-bottom:1px solid #ffffff38;border-right:0;padding:25px 0 30px}.homePartnerCompare h4{margin-top:28px}.homePartnerCompare p{font-size:15px}.homePartnerFooter{grid-template-columns:1fr;gap:28px}.homePartnerFooter a{gap:20px;width:100%;min-width:0}}:root{--green:#0e3b2e;--emerald:#0e3b2e;--emerald-deep:#082b21;--emerald-soft:#1b4c3d;--gold:#d3aa36;--gold-soft:#e4c66f;--lime:#d3aa36;--paper:#f5f0e4;--ivory:#f7f1e5;--sand:#e8dfcf;--muted:#65766d;--line:#b8b4a7}html{background:var(--emerald)}body{background:var(--paper);color:var(--emerald);text-rendering:optimizelegibility}::selection{background:var(--gold);color:var(--emerald-deep)}a,button,summary{transition:color .2s,background-color .2s,border-color .2s,transform .2s,opacity .2s}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.publicNav,.nav{isolation:isolate;background:var(--emerald);min-height:102px;color:var(--ivory);border-bottom:1px solid #d3aa3659;position:relative}.publicNav:before,.nav:before{content:"";z-index:-1;background:var(--emerald);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.publicNav .brand,.nav .brand{background-position:0;width:230px;height:72px}.publicPrimaryNav a,.nav>nav a{color:#eee7da}.lang{color:var(--gold-soft);background:#ffffff08;border-color:#d3aa3680}.lang:hover{background:var(--gold);color:var(--emerald-deep)}.privateButton,.pill,.contractCta,.productionPrimary,.unifiedSubmit,.accessForm button,.requestForm button{background:var(--gold);color:var(--emerald-deep);border:1px solid var(--gold);box-shadow:none;font-weight:800}.privateButton:hover,.pill:hover,.contractCta:hover,.productionPrimary:hover,.unifiedSubmit:hover,.accessForm button:hover,.requestForm button:hover{background:var(--gold-soft);border-color:var(--gold-soft);transform:translateY(-1px)}.publicHome{background:var(--paper)}.publicHome .publicHero{background:var(--emerald);color:var(--ivory);box-shadow:0 0 0 100vmax var(--emerald);clip-path:inset(0 -100vmax);padding-top:82px;padding-bottom:78px;position:relative}.publicEyebrow,.eyebrow,label{color:var(--gold);letter-spacing:.19em}.publicEyebrow i,.eyebrow i{background:var(--gold);box-shadow:0 0 0 5px #d3aa3617}.publicHero h1{color:var(--ivory);max-width:980px}.publicHero h1 em{color:var(--gold-soft)}.publicIntro p{color:#ddd6c9}.publicIntro a{color:var(--gold-soft);border-color:#d3aa3670}.publicCampusSlider{border:1px solid #d3aa3666;box-shadow:0 28px 70px #061d165c}.publicCampusSlides figure:after{background:linear-gradient(#0000 48%,#061f18d9)}.publicCampusArrow{color:var(--gold-soft);background:#0e3b2edb;border-color:#d3aa36a8}.publicCampusArrow:hover{background:var(--gold);color:var(--emerald-deep)}.publicCampusDots button{background:#f7f1e566}.publicSignature{color:#e0d8ca;border-color:#d3aa3659}.publicSignature span:before{content:"◆";color:var(--gold);vertical-align:1px;margin-right:10px;font-size:6px}.homeStory{background:var(--paper)}.storyStatementHead,.storyProcessIntro,.storyChallenges,.storySteps,.storyRoles,.technologyGrid,.technologyNotes{border-color:#9d9b90}.storyStatementHead h2,.storyProcessIntro h2,.productionFeatureCopy h2,.corpLead h2,.directoryHead h2,.unitGovernance h2{color:var(--emerald-deep)}.storyStatementHead h2 em,.storyProcessIntro h2 em,.productionFeatureCopy h2 em,.directoryHead h2 em,.unitGovernance h2 em{color:#9b7620}.storyStatementBody,.storyChallenges p,.storyProcessIntro>p,.storySteps p,.storyProcessClose{color:#405b4f}.storyChallenges article{border-color:#a9a69a}.storyChallenges h3{color:var(--emerald)}.storyModel{background:var(--sand);border-top:3px solid var(--gold)}.storyModelCopy>p{color:#385449}.storyRoles article+article,.storyRoles li{border-color:#aca89a}.storyRoles li:before{color:#9b7620}.storyTechnology,.platformIntro,.unitClusterList,.corpBand,.homeCta{background:var(--emerald-deep)}.storyTechnologyIntro label,.technologyGrid article>span,.platformIntroHead label,.platformMetrics strong,.unitClusterCopy>label,.principleGrid span{color:var(--gold-soft)}.techSignal i{background:var(--gold)}.productionFeature{background:var(--emerald);border:1px solid #d3aa3666;box-shadow:0 26px 70px #0e3b2e20}.productionFeatureCopy h2{color:var(--ivory)}.productionFeatureCopy h2 em{color:var(--gold-soft)}.unifiedAccessTabs button[aria-selected=true]{background:var(--gold);color:var(--emerald-deep)}.homeHero,.corpHero{background:var(--emerald);color:var(--ivory);box-shadow:0 0 0 100vmax var(--emerald);clip-path:inset(0 -100vmax);position:relative}.homeHero{padding-top:78px;padding-bottom:82px}.homeHero h1,.corpHero h1{color:var(--ivory)}.homeHero h1 em{color:var(--gold-soft)}.homeIntro p,.corpHero>p{color:#ddd6c9}.homeIntro a,.corpHero .back{color:var(--gold-soft);border-color:#d3aa3670}.homeDirectory{background:var(--paper)}.pageGrid{border-color:#aaa79b}.pageGrid>a{background:#ffffff18;border-color:#aaa79b}.pageGrid>a:hover{background:var(--emerald);color:var(--ivory);transform:translateY(-2px)}.pageGrid>a:hover span,.pageGrid>a:hover p{color:#d7d0c4}.pageGrid b,.homeCta a,.textLink{color:#9b7620}.homeCta h2{color:var(--ivory)}.homeCta h2 em,.homeCta a{color:var(--gold-soft)}.corpHero{border-color:#d3aa3659}.corpHero>p{border-left:1px solid #d3aa3666;padding-left:34px}.corpText{color:#395348}.principleGrid,.principleGrid article{border-color:#d3aa363b}.statusPanel,.legalDraft{background:var(--sand);border-top:3px solid var(--gold)}.evidenceNote,.acceptance,.decisionBar,.unitPromise,.unitFlow article:last-child{background:var(--gold);color:var(--emerald-deep)}.evidenceNote a{color:var(--emerald-deep)}.partnerRoutes>a{background:var(--emerald);border-top:3px solid var(--gold)}.partnerRoutes span{color:var(--gold-soft)}.partnerRoutes>a:hover{background:var(--emerald-soft);transform:translateY(-3px)}.contractPage{background:var(--paper)}.contractHero{background:var(--emerald);color:var(--ivory);box-shadow:0 0 0 100vmax var(--emerald);clip-path:inset(0 -100vmax)}.contractHero h1{color:var(--ivory)}.contractHero h1 em,.contractBack{color:var(--gold-soft)}.contractIntro p{color:#ddd6c9}.contractCover{border:1px solid #d3aa3666;box-shadow:0 24px 65px #061d165c}.contractDetails article,.contractDefinitions dl>div{border-color:#aaa79b}.contractDetails h2,.contractDefinitions dt{color:var(--emerald)}.contractFinal,.accessForm,.adminLogin>section{background:var(--emerald-deep);border-top:3px solid var(--gold)}.requestForm{background:var(--sand);border-top:3px solid var(--gold)}.requestForm input,.requestForm textarea{background:var(--ivory);border-color:#aaa79b}.requestSuccess,.unifiedSuccess{background:var(--gold);color:var(--emerald-deep)!important}.gateLock{background:var(--emerald);color:var(--gold)}.demandPage{background:var(--emerald);color:var(--ivory)}.formNav{border-color:#d3aa3659}.formIntro label,.success label{color:var(--gold-soft)}.formIntro>p,.success p{color:#d8d1c4}.demandPage form{background:var(--ivory);color:var(--emerald-deep);border-top:3px solid var(--gold)}.progress{background:#c8c0af}.progress i{background:var(--gold)}.field input,.field select,.field textarea{color:var(--emerald-deep);background:#fffaf0;border-color:#aaa497}.cropSelect button.selected{background:var(--gold);border-color:var(--emerald)}.formActions button{background:var(--gold);color:var(--emerald-deep)}.formActions .back{color:var(--emerald-deep);background:0 0}.success>i,.success>b{background:var(--gold);color:var(--emerald-deep)}.units{background:var(--emerald-deep)}.unitGrid h3,.unitDetailGrid h3,.unitGrid span,.unitClusterCopy>label{color:var(--gold-soft)}.unitCluster figure,.siteVisual{background:var(--emerald)}.unitCluster figure{border:1px solid #d3aa3647}.unitDetailGrid section,.unitCluster{border-color:#d3aa3636}.unitArchitectureHead,.unitLogisticsMediaHead,.unitFlow,.unitLogisticsGallery article,.unitGovernance>div{border-color:#aaa79b}.unitFlow article{background:#ffffff18;border-color:#aaa79b}.unitLogisticsGallery figure{border-bottom:3px solid var(--gold)}.siteVisual figcaption{color:var(--ivory);border-left:3px solid var(--gold);background:#0e3b2ee8}.publicFooter,.corporateFooter{background:var(--emerald);color:#dcd4c6;min-height:110px;box-shadow:0 0 0 100vmax var(--emerald);clip-path:inset(0 -100vmax);border-color:#d3aa3659}.publicFooter span,.corporateFooter span,.footerLinks a{color:#dcd4c6}.footerLinks a:hover{color:var(--gold-soft)}.corporateFooter .brand{height:68px}.adminLogin .brand{filter:none}.adminNav{background:var(--emerald);color:var(--ivory);border-color:#d3aa3659}.adminNav .brand{height:64px}.adminNav a:last-child{color:var(--gold-soft)}.requestRow i{background:var(--gold);color:var(--emerald-deep)}@media (width<=800px){.publicNav,.nav{background:var(--emerald);border-color:#d3aa3659;min-height:84px}.publicNav .brand{flex-basis:clamp(160px,43vw,184px);width:clamp(160px,43vw,184px);height:58px}.nav .brand{flex-basis:176px;width:176px;height:58px}.mobileMenu summary{color:var(--gold-soft);background:#ffffff08;border-color:#d3aa3685}.mobileMenuPanel{background:var(--emerald-deep);border-color:#d3aa3659;box-shadow:0 22px 42px #061d167a}.mobileMenuPanel a{color:var(--ivory);border-color:#d3aa363b!important}.mobileMenuPanel a span{color:var(--gold-soft)}.mobileMenuPanel a:hover{background:var(--emerald-soft)}.publicHome .publicHero{padding-top:55px;padding-bottom:58px}.publicSignature span{width:100%}.publicFooter,.corporateFooter{min-height:92px;padding-top:28px;padding-bottom:28px}.corpHero>p{border-left:0;padding-left:0}.contractHero{padding-top:42px}}@media (width<=390px){.publicNav .brand{flex-basis:150px;width:150px}.publicNav .privateButton{padding:10px 8px}.publicNavActions,.navActions{gap:5px}.nav .brand{flex-basis:156px;width:156px}}.pageJourney{background:var(--emerald-deep,#082b21);color:var(--ivory,#f7f1e5);border-top:1px solid #d3aa3659;position:relative;overflow:hidden}.pageJourney:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d3aa361f;border-radius:50%;width:46vw;position:absolute;inset:-35% -12% auto auto;box-shadow:0 0 0 8vw #d3aa3608,0 0 0 16vw #d3aa3605}.pageJourneyInner{z-index:1;padding-block:clamp(74px,8vw,118px) 0;position:relative}.pageJourneyMeta{border-bottom:1px solid #f7f1e536;justify-content:space-between;align-items:center;gap:30px;padding-bottom:24px;display:flex}.pageJourneyMeta span{color:var(--gold-soft,#e4c66f);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.pageJourneyMeta span:last-child{color:#c4cec7;letter-spacing:.12em}.pageJourneyChoices{border-bottom:1px solid #f7f1e536;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);display:grid}.pageJourneyPrimary{isolation:isolate;border-inline-end:1px solid #f7f1e536;min-width:0;min-height:440px;padding-block:clamp(46px,5.5vw,78px) clamp(48px,5vw,72px);padding-inline:0 clamp(270px,27vw,410px);position:relative}.pageJourneyKicker,.pageJourneyAlternative>span,.pageJourneyDirectory>span{color:var(--gold-soft,#e4c66f);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;display:block}.pageJourneyPrimary :is(.pageJourneyKicker,h2,p){z-index:1;position:relative}.pageJourneyPrimary h2{max-width:850px;color:var(--ivory,#f7f1e5);font-family:var(--display,Georgia,serif);letter-spacing:-.055em;overflow-wrap:anywhere;margin:34px 0 25px;font-size:clamp(56px,7vw,108px);font-weight:400;line-height:.9}.pageJourneyPrimary p{color:#c9d2cc;max-width:610px;margin:0;font-size:17px;line-height:1.65}.pageJourneyVisual{z-index:0;background:#153b2d;border:1px solid #e4c66f45;width:clamp(205px,21vw,330px);display:block;position:absolute;inset-block:clamp(46px,5.5vw,78px) clamp(48px,5vw,72px);inset-inline-end:clamp(32px,5vw,72px);overflow:hidden;box-shadow:0 26px 70px #020d0a52}.pageJourneyVisual:after{content:"";pointer-events:none;background:linear-gradient(#082b2105 35%,#082b2182 100%);position:absolute;inset:0}.pageJourneyVisual img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.pageJourneyArrow{z-index:1;width:58px;height:58px;color:var(--gold-soft,#e4c66f);inset-inline-end:clamp(32px,5vw,72px);border:1px solid #d3aa3680;border-radius:50%;place-items:center;font-size:22px;transition:transform .2s,background-color .2s,color .2s;display:grid;position:absolute;bottom:clamp(46px,5vw,72px)}.pageJourneyPrimary:hover h2,.pageJourneyPrimary:focus-visible h2{color:var(--gold-soft,#e4c66f)}.pageJourneyPrimary:hover .pageJourneyVisual img,.pageJourneyPrimary:focus-visible .pageJourneyVisual img{filter:saturate()contrast(1.06);transform:scale(1.045)}.pageJourneyPrimary:hover .pageJourneyArrow,.pageJourneyPrimary:focus-visible .pageJourneyArrow{background:var(--gold,#d3aa36);color:var(--emerald-deep,#082b21);transform:translate(5px)}.localizedSurface[dir=rtl] .pageJourneyPrimary:hover .pageJourneyArrow,.localizedSurface[dir=rtl] .pageJourneyPrimary:focus-visible .pageJourneyArrow{transform:translate(-5px)}.pageJourneyAlternative{background:#ffffff05;flex-direction:column;justify-content:flex-end;min-width:0;min-height:410px;padding:clamp(38px,4vw,58px);display:flex}.pageJourneyAlternative strong{color:var(--ivory,#f7f1e5);font-family:var(--display,Georgia,serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:26px 0 20px;font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1}.pageJourneyAlternative small{color:#bfcac3;max-width:240px;font-size:12px;line-height:1.55}.pageJourneyAlternative i{color:var(--gold-soft,#e4c66f);margin-top:25px;font-size:21px;font-style:normal}.pageJourneyAlternative:hover,.pageJourneyAlternative:focus-visible{background:#d3aa3610}.pageJourneyAlternative:hover strong,.pageJourneyAlternative:focus-visible strong{color:var(--gold-soft,#e4c66f)}.pageJourneyPrimary:focus-visible,.pageJourneyAlternative:focus-visible,.pageJourneyDirectory a:focus-visible{outline:2px solid var(--gold-soft,#e4c66f);outline-offset:-3px}.pageJourneyDirectory{padding:32px 0 40px}.pageJourneyDirectory>span{margin-bottom:20px}.pageJourneyDirectory ol{border-top:1px solid #f7f1e536;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pageJourneyDirectory li{border-inline-end:1px solid #f7f1e526;min-width:0}.pageJourneyDirectory li:last-child{border-inline-end:0}.pageJourneyDirectory a{color:#bfcac3;border-top:2px solid #0000;flex-direction:column;gap:14px;min-width:0;height:100%;min-height:220px;padding:17px 12px 18px;display:flex}.pageJourneyDirectory a>span:first-child{letter-spacing:.12em;color:#91a198;font-size:9px}.pageJourneyDirectoryVisual{aspect-ratio:16/9;background:#153b2d;border:1px solid #f7f1e51f;display:block;position:relative;overflow:hidden}.pageJourneyDirectoryVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#071d1680);position:absolute;inset:0}.pageJourneyDirectoryVisual img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.pageJourneyDirectoryCopy{display:block}.pageJourneyDirectoryCopy>strong{color:#bfcac3;letter-spacing:0;overflow-wrap:break-word;font-size:12px;font-weight:700;line-height:1.35;display:block}.pageJourneyDirectoryCopy>small{color:#91a198;letter-spacing:.01em;margin-top:8px;font-size:11px;line-height:1.42;display:block}.pageJourneyDirectory a:hover,.pageJourneyDirectory a:focus-visible{color:var(--ivory,#f7f1e5);background:#ffffff08;border-top-color:#f7f1e55c}.pageJourneyDirectory a:hover .pageJourneyDirectoryCopy>strong,.pageJourneyDirectory a:focus-visible .pageJourneyDirectoryCopy>strong{color:var(--ivory,#f7f1e5)}.pageJourneyDirectory a:hover .pageJourneyDirectoryCopy>small,.pageJourneyDirectory a:focus-visible .pageJourneyDirectoryCopy>small{color:#cbd5cf}.pageJourneyDirectory a:hover .pageJourneyDirectoryVisual img,.pageJourneyDirectory a:focus-visible .pageJourneyDirectoryVisual img{filter:saturate()contrast(1.05);transform:scale(1.045)}.pageJourneyDirectory a[aria-current=page]{color:var(--gold-soft,#e4c66f);border-top-color:var(--gold,#d3aa36);background:#d3aa3610}.pageJourneyDirectory a[aria-current=page]>span:first-child,.pageJourneyDirectory a[aria-current=page] .pageJourneyDirectoryCopy>strong{color:var(--gold-soft,#e4c66f)}.corpPage>.evidenceNote+.pageJourney{margin-top:-110px}.localizedSurface[dir=rtl] .pageJourney :is(h2,strong){letter-spacing:0;font-family:inherit}.localizedSurface[dir=rtl] .pageJourney bdi{unicode-bidi:isolate}@media (width<=1180px) and (width>=901px){.pageJourneyDirectory ol{grid-template-columns:repeat(4,minmax(0,1fr))}.pageJourneyDirectory li:nth-child(4n){border-inline-end:0}.pageJourneyDirectory li:nth-child(n+5){border-top:1px solid #f7f1e526}}@media (width<=1100px) and (width>=901px){.pageJourneyChoices{grid-template-columns:1fr}.pageJourneyPrimary{border-inline-end:0}.pageJourneyAlternative{background:0 0;border-top:1px solid #f7f1e536;min-height:0;padding:34px 0}}@media (width<=900px){.pageJourney:before{width:95vw;inset:-8% -48% auto auto}.pageJourneyInner{padding-top:72px}.pageJourneyChoices{grid-template-columns:1fr}.pageJourneyPrimary{border-inline-end:0;min-height:350px;padding:48px 0 104px}.pageJourneyVisual{z-index:0;aspect-ratio:16/8;width:min(100%,520px);margin-bottom:32px;position:relative;inset:auto;box-shadow:0 20px 52px #020d0a4a}.pageJourneyPrimary h2{margin:28px 0 20px;font-size:clamp(52px,15vw,78px)}.pageJourneyPrimary p{max-width:36rem;padding-inline-end:68px;font-size:15px}.pageJourneyArrow{inset-inline-end:0;width:52px;height:52px;bottom:40px}.pageJourneyAlternative{background:0 0;border-top:1px solid #f7f1e536;min-height:0;padding:30px 0}.pageJourneyAlternative strong{margin:18px 0 14px;font-size:32px}.pageJourneyDirectory{padding:30px 0 34px}.pageJourneyDirectory ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pageJourneyDirectory li:nth-child(2n){border-inline-end:0}.pageJourneyDirectory li:nth-child(n+3){border-top:1px solid #f7f1e526}.pageJourneyDirectory a{min-height:230px;padding-inline:12px}}@media (width<=420px){.pageJourneyMeta{flex-direction:column;align-items:flex-start;gap:10px}.pageJourneyPrimary p{padding-inline-end:0}.pageJourneyArrow{bottom:28px}}@media (prefers-reduced-motion:reduce){.pageJourneyArrow,.pageJourneyVisual img,.pageJourneyDirectoryVisual img{transition:none}.pageJourneyPrimary:hover .pageJourneyVisual img,.pageJourneyPrimary:focus-visible .pageJourneyVisual img,.pageJourneyDirectory a:hover .pageJourneyDirectoryVisual img,.pageJourneyDirectory a:focus-visible .pageJourneyDirectoryVisual img,.pageJourneyPrimary:hover .pageJourneyArrow,.pageJourneyPrimary:focus-visible .pageJourneyArrow,.localizedSurface[dir=rtl] .pageJourneyPrimary:hover .pageJourneyArrow,.localizedSurface[dir=rtl] .pageJourneyPrimary:focus-visible .pageJourneyArrow{transform:none}}.homeVisualWorld{color:var(--ivory,#f7f1e5);background:radial-gradient(circle at 82% 10%,#d3aa361a,#0000 28%),linear-gradient(145deg,#0b3529 0%,#082b21 58%,#061f18 100%);padding:clamp(88px,10vw,150px) 0;position:relative;overflow:hidden}.homeVisualWorld:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#f7f1e51b 1px,#0000 1px),linear-gradient(90deg,#f7f1e51b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.homeVisualWorld>.shell{z-index:1;position:relative}.homeVisualWorldHead{border-top:1px solid #e4c66f55;grid-template-columns:180px minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:clamp(28px,4vw,64px);padding-top:26px;display:grid}.homeVisualWorldHead label{color:var(--gold-soft,#e4c66f);align-self:start}.homeVisualWorldHead h2{color:var(--ivory,#f7f1e5);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.8vw,84px);font-weight:500;line-height:.98}.homeVisualWorldHead h2 em{color:var(--gold-soft,#e4c66f);font-family:var(--display,Georgia,serif);font-weight:400}.homeVisualWorldHead p{color:#c7d2cb;max-width:430px;margin:0;font-size:16px;line-height:1.7}.homeVisualWorldGrid{grid-template-rows:repeat(2,minmax(280px,1fr));grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px;margin-top:clamp(50px,6vw,82px);display:grid}.homeVisualWorldCard{background:#123c2f;border:1px solid #e4c66f3d;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 75px #020c0947}.homeVisualWorldLead{grid-row:1/3;min-height:680px}.homeVisualWorldCard:after{content:"";pointer-events:none;background:linear-gradient(#061d1600 38%,#061d16e8 100%);position:absolute;inset:0}.homeVisualWorldCard img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:transform .65s,filter .65s;display:block}.homeVisualWorldCard figcaption{z-index:1;color:var(--ivory,#f7f1e5);inset-inline:0;grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:clamp(22px,3vw,36px);display:grid;position:absolute;bottom:0}.homeVisualWorldCard figcaption>span{color:var(--gold-soft,#e4c66f);letter-spacing:.18em;padding-top:4px;font-size:10px;font-weight:800}.homeVisualWorldCard strong{font-family:var(--display,Georgia,serif);letter-spacing:-.03em;font-size:clamp(24px,2.4vw,39px);font-weight:400;line-height:1.05;display:block}.homeVisualWorldCard small{color:#d5ded8;max-width:470px;margin-top:11px;font-size:12px;line-height:1.55;display:block}.homeVisualWorldCard:hover img{filter:saturate()contrast(1.04);transform:scale(1.025)}.localizedSurface[dir=rtl] .homeVisualWorld :is(h2,strong){letter-spacing:0;font-family:inherit}@media (width<=1050px){.homeVisualWorldHead{grid-template-columns:150px 1fr}.homeVisualWorldHead p{grid-column:2}.homeVisualWorldGrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.homeVisualWorldLead{grid-area:auto/1/auto/3;min-height:560px}.homeVisualWorldCard:not(.homeVisualWorldLead){min-height:350px}}@media (width<=700px){.homeVisualWorld{padding:78px 0}.homeVisualWorld:before{background-size:52px 52px}.homeVisualWorldHead{grid-template-columns:1fr;gap:22px}.homeVisualWorldHead p{grid-column:1;font-size:15px}.homeVisualWorldHead h2{font-size:clamp(42px,12vw,60px)}.homeVisualWorldGrid{grid-template-columns:1fr;gap:12px;margin-top:44px}.homeVisualWorldLead{aspect-ratio:4/5;grid-column:auto;min-height:0}.homeVisualWorldCard:not(.homeVisualWorldLead){aspect-ratio:4/3;min-height:0}.homeVisualWorldCard figcaption{grid-template-columns:34px 1fr;gap:10px;padding:22px 18px}.homeVisualWorldCard strong{font-size:27px}.homeVisualWorldCard small{font-size:11px}}@media (prefers-reduced-motion:reduce){.homeVisualWorldCard img{transition:none}.homeVisualWorldCard:hover img{transform:none}}.controlledTechGallery{color:var(--ivory,#f7f1e5)}.controlledTechGalleryStandalone{background:linear-gradient(145deg,#0e3b2e,#071f18);padding:clamp(88px,9vw,140px) 0;position:relative;overflow:hidden}.controlledTechGalleryStandalone:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d3aa3626;border-radius:50%;width:55vw;position:absolute;inset:-30% auto auto 58%;box-shadow:0 0 0 8vw #d3aa3608}.controlledTechGalleryStandalone>.shell{z-index:1;position:relative}.controlledTechHead{border-top:1px solid #d3aa365c;grid-template-columns:180px minmax(0,1fr) minmax(270px,.5fr);align-items:end;gap:clamp(28px,4vw,62px);padding-top:26px;display:grid}.controlledTechHead label{color:var(--gold-soft,#e4c66f);align-self:start}.controlledTechHead h2{color:var(--ivory,#f7f1e5);font-family:var(--display,Georgia,serif);letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1}.controlledTechHead p{color:#c0cec5;max-width:440px;margin:0;font-size:15px;line-height:1.7}.controlledTechGrid{grid-template-rows:repeat(2,minmax(260px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:clamp(48px,6vw,78px);display:grid}.controlledTechGrid figure{background:#12382d;border:1px solid #d3aa363b;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.controlledTechGrid .controlledTechLead{grid-row:1/3;min-height:670px}.controlledTechGrid figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#061d16e8 100%);position:absolute;inset:0}.controlledTechGrid img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.controlledTechGrid figcaption{z-index:1;inset-inline:0;grid-template-columns:50px 1fr;align-items:start;gap:18px;padding:clamp(22px,3vw,34px);display:grid;position:absolute;bottom:0}.controlledTechGrid figcaption>span{color:var(--gold-soft,#e4c66f);letter-spacing:.18em;padding-top:5px;font-size:9px;font-weight:800}.controlledTechGrid strong{color:var(--ivory,#f7f1e5);font-family:var(--display,Georgia,serif);letter-spacing:-.025em;font-size:clamp(23px,2.2vw,36px);font-weight:400;line-height:1.05;display:block}.controlledTechGrid small{color:#d0dbd4;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700;line-height:1.5;display:block}.controlledTechGrid figure:hover img{filter:saturate()contrast(1.04);transform:scale(1.025)}.controlledTechGalleryEmbedded{border-top:1px solid #ffffff36;margin-top:70px;padding-top:28px}.controlledTechGalleryEmbedded .controlledTechGrid{margin-top:0}.localizedSurface[dir=rtl] .controlledTechGallery :is(h2,strong){letter-spacing:0;font-family:inherit}@media (width<=1000px){.controlledTechHead{grid-template-columns:150px 1fr}.controlledTechHead p{grid-column:2}.controlledTechGrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.controlledTechGrid .controlledTechLead{grid-area:auto/1/auto/3;min-height:520px}.controlledTechGrid figure:not(.controlledTechLead){min-height:330px}}@media (width<=700px){.controlledTechGalleryStandalone{padding:76px 0}.controlledTechHead{grid-template-columns:1fr;gap:22px}.controlledTechHead p{grid-column:1;font-size:15px}.controlledTechHead h2{font-size:clamp(40px,11vw,57px)}.controlledTechGalleryEmbedded{margin-top:48px;padding-top:18px}.controlledTechGrid{grid-template-columns:1fr;gap:12px;margin-top:42px}.controlledTechGrid .controlledTechLead{aspect-ratio:4/5;grid-column:auto;min-height:0}.controlledTechGrid figure:not(.controlledTechLead){aspect-ratio:4/3;min-height:0}.controlledTechGrid figcaption{grid-template-columns:38px 1fr;gap:10px;padding:21px 17px}.controlledTechGrid strong{font-size:26px}.controlledTechGrid small{letter-spacing:.05em;font-size:9px}}@media (prefers-reduced-motion:reduce){.controlledTechGrid img{transition:none}.controlledTechGrid figure:hover img{transform:none}}.pilotDiary{padding:clamp(90px,10vw,140px) 0}.pilotDiaryHead{border-top:1px solid #aeb9af;grid-template-columns:180px minmax(0,1fr) minmax(270px,.5fr);align-items:end;gap:clamp(28px,4vw,62px);padding-top:26px;display:grid}.pilotDiaryHead label{color:#9b7620;align-self:start}.pilotDiaryHead h2{font-family:var(--display,Georgia,serif);letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1}.pilotDiaryHead p{color:#52645b;max-width:440px;margin:0;font-size:15px;line-height:1.7}.pilotDiaryGrid{background:#b5bfb6;border:1px solid #b5bfb6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:62px;display:grid}.pilotDiaryGrid article{background:#f2eee3;min-width:0}.pilotDiaryMedia{color:#f7f1e5;background:linear-gradient(145deg,#0d3b2d,#082b21);flex-direction:column;justify-content:space-between;min-height:250px;padding:20px;display:flex;position:relative}.pilotDiaryMedia:after{content:"";border:1px dashed #d3aa366e;position:absolute;inset:15px}.pilotDiaryMedia span,.pilotDiaryMedia strong{z-index:1;position:relative}.pilotDiaryMedia span{color:#e4c66f;letter-spacing:.15em;font-size:9px}.pilotDiaryMedia strong{letter-spacing:.13em;max-width:150px;font-size:9px;line-height:1.5}.pilotDiaryCopy{padding:24px 20px 28px}.pilotDiaryCopy>span{color:#9b7620;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.pilotDiaryCopy h3{font-family:var(--display,Georgia,serif);margin:26px 0 12px;font-size:24px;font-weight:400}.pilotDiaryCopy p{color:#52645b;margin:0;font-size:12px;line-height:1.6}.pilotDiaryNote{color:#52645b;gap:13px;margin:28px 0 0;font-size:12px;line-height:1.65;display:flex}.pilotDiaryNote i{background:#d3aa36;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.localizedSurface[dir=rtl] .pilotDiary :is(h2,h3,strong){letter-spacing:0;font-family:inherit}@media (width<=1000px){.pilotDiaryHead{grid-template-columns:150px 1fr}.pilotDiaryHead p{grid-column:2}.pilotDiaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pilotDiary{padding:76px 0}.pilotDiaryHead{grid-template-columns:1fr;gap:22px}.pilotDiaryHead p{grid-column:1}.pilotDiaryHead h2{font-size:clamp(40px,11vw,56px)}.pilotDiaryGrid{grid-template-columns:1fr;margin-top:42px}.pilotDiaryMedia{min-height:230px}}@media (width<=900px){.gateList article{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0}.gateList article>b{line-height:1.3;display:block}.gateList article>div{min-width:0}.gateList h3{margin:0 0 9px}}:root{--green:#0e3b2e;--lime:#d3aa36;--paper:#f5f0e4;--muted:#65766d}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--green);font-family:var(--sans,"Helvetica Neue",Arial,sans-serif);margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid #bbc4ba;justify-content:space-between;align-items:center;height:90px;display:flex}.brand{letter-spacing:.13em;align-items:center;gap:10px;font-size:14px;display:flex}.mark{width:34px;height:34px}.nav nav{gap:30px;font-size:13px;display:flex}.pill{background:var(--green);color:#fff;border-radius:99px;gap:25px;padding:15px 20px;font-size:13px;display:flex}.hero{padding-top:65px}.eyebrow,label{letter-spacing:.2em;font-size:10px;font-weight:700}.eyebrow i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1,.section h2{letter-spacing:-.065em;margin:38px 0;font-size:clamp(60px,10vw,150px);font-weight:500;line-height:.86}.hero h1 em,.section h2 em{font-family:Georgia,serif;font-weight:400}.intro{justify-content:flex-end;align-items:end;gap:70px;margin-bottom:28px;display:flex}.intro p{width:470px;font-size:18px;line-height:1.55}.intro a{border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.heroArt{background-color:#15382a;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:55px 45px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:390px;position:relative;overflow:hidden}.rack{background:repeating-linear-gradient(0deg,#c9ff4a2d 0 8px,#0f2e23 9px 38px);border:1px solid #aee68288;width:250px;height:340px;position:absolute;bottom:-10px;transform:skewY(-4deg);box-shadow:0 0 50px #c9ff4a22}.r1{left:9%}.r2{height:290px;left:40%}.r3{height:360px;right:8%}.heroArt small{color:#fff;letter-spacing:.15em;position:absolute;bottom:25px;left:28px}.section{padding:140px 0}.section h2{font-size:clamp(48px,6.2vw,90px)}.two{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.lead{font-size:25px;line-height:1.45}.steps article{border-top:1px solid #bdc7bd;grid-template-columns:50px 1fr;padding:24px 0;display:grid}.steps article>b{color:#77847c;font-size:11px}.steps h3{margin:0 0 8px}.steps p{color:var(--muted);margin:0;line-height:1.6}.dark,.partner{background:var(--green);color:#f4f1e8}.dark label,.partner label{color:#9caea3}.sub{color:#b9c5bd;max-width:530px;margin-left:auto;font-size:18px;line-height:1.6}.metrics{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.metrics article{border-right:1px solid #ffffff35;padding:30px 24px}.metrics article:last-child{border:0}.metrics b{color:var(--lime);font-size:54px;font-weight:400;display:block}.metrics span{letter-spacing:.16em;font-size:9px}.orbit{letter-spacing:.15em;background:radial-gradient(circle,#3a765344,#0000 55%);border:1px solid #c9ff4a22;border-radius:50%;justify-content:space-around;align-items:center;height:430px;margin-top:60px;font-size:9px;display:flex;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #c9ff4a2d;border-radius:50%;width:60%;height:60%;position:absolute}.orbit:after{width:35%;height:35%}.core{z-index:2;background:var(--lime);width:145px;height:145px;color:var(--green);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.core small{letter-spacing:.12em;font-size:8px}.campus{background-color:#d7decd;background-image:repeating-linear-gradient(90deg,#0000 0 94px,#17392c12 95px),repeating-linear-gradient(0deg,#0000 0 64px,#17392c12 65px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:space-between;height:510px;margin-top:70px;padding:55px;display:flex;position:relative;overflow:hidden}.campus h3{margin:70px 0 20px;font-size:48px;line-height:1}.campus p{max-width:440px;line-height:1.6}.campus aside{text-align:right;align-self:end}.campus aside b{letter-spacing:-.07em;font-size:100px;display:block}.campus aside span{letter-spacing:.17em;font-size:10px}.partnerText{color:#bcc7c0;padding-top:95px;line-height:1.6}.partnerText ul{border-top:1px solid #ffffff35;margin-top:35px;padding:15px 0;list-style:none}.partnerText li{color:#fff;border-bottom:1px solid #ffffff35;padding:17px 0;font-size:13px}.contact{text-align:center}.contact label{text-align:left;display:block}.contact a{border-bottom:1px solid;gap:70px;padding:18px 0;font-size:21px;display:inline-flex}footer{border-top:1px solid #bbc4ba;justify-content:space-between;align-items:center;padding:35px 0;display:flex}footer p,footer span{letter-spacing:.15em;color:var(--muted);font-size:9px}@media (width<=800px){.shell{width:calc(100% - 28px)}.nav{height:72px}.nav nav{display:none}.pill{padding:12px 14px}.hero{padding-top:44px}.intro{gap:20px}.intro p{width:auto;font-size:15px}.heroArt{height:300px}.rack{width:130px}.r1{left:2%}.r2{left:35%}.r3{right:2%}.section{padding:90px 0}.two{grid-template-columns:1fr;gap:30px}.lead{font-size:20px}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid #ffffff35}.orbit{height:320px}.orbit span{display:none}.campus{height:510px;padding:28px;display:block}.campus h3{margin-top:45px;font-size:38px}.campus aside{position:absolute;bottom:28px;right:25px}.campus aside b{font-size:72px}.partnerText{padding-top:0}.contact a{gap:20px;font-size:18px}footer{flex-wrap:wrap;gap:20px}footer p{order:3;width:100%}}.publicHome,.accessPage,.gatePage{background:var(--paper);min-height:100vh}.publicNav{border-bottom:1px solid #b9c4ba;justify-content:space-between;align-items:center;height:90px;display:flex}.publicNav .brand,.nav .brand{background:url(/unitedflora-horizontal-emerald-v4.png) 0/contain no-repeat;flex:0 0 250px;width:250px;height:82px}.publicPrimaryNav{align-items:center;gap:18px;margin:0 22px;display:flex}.publicPrimaryNav a,.nav>nav a{letter-spacing:.045em;white-space:nowrap;border-bottom:2px solid #0000;padding:16px 2px 14px;font-size:13px;font-weight:700;line-height:1.2}.publicPrimaryNav a:hover,.publicPrimaryNav a:focus-visible,.nav>nav a:hover,.nav>nav a:focus-visible{color:var(--gold-soft);border-color:var(--gold)}.publicNavActions{align-items:center;gap:24px;display:flex}.mobileMenu,.navCtaShort{display:none}.privateLogout{letter-spacing:.13em;border-bottom:1px solid;padding:7px 0;font-size:10px;font-weight:700}.privateButton{background:var(--green);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:40px;padding:15px 20px;font-size:12px;display:inline-flex}.publicHero{flex-direction:column;padding:68px 0 46px;display:flex}.publicEyebrow{letter-spacing:.22em;font-size:10px;font-weight:700}.publicEyebrow i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.publicHeroGrid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:end;gap:80px;margin:auto 0;display:grid}.publicHero h1{letter-spacing:-.065em;margin:55px 0 0;font-size:clamp(62px,8.6vw,132px);font-weight:500;line-height:.86}.publicHero h1 em{font-family:Georgia,serif;font-weight:400}.publicIntro{padding-bottom:8px}.publicIntro p{color:#344d42;margin:0 0 18px;font-size:17px;line-height:1.65}.publicIntro a{border-bottom:1px solid;gap:35px;margin-top:15px;padding:16px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.publicCover{background:var(--green);height:clamp(360px,55vw,690px);margin:72px 0 0;position:relative;overflow:hidden}.publicCover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#071c15c7 100%);position:absolute;inset:0}.publicCover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.publicCover figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.publicCover figcaption span{letter-spacing:.18em;font-size:13px;font-weight:700}.publicCover figcaption small{letter-spacing:.16em;color:#d9e4dc;font-size:9px}.publicCampusSlider{aspect-ratio:16/9;background:var(--green);touch-action:pan-y;margin:72px 0 0;position:relative;overflow:hidden}.publicCampusSlides,.publicCampusSlides figure{position:absolute;inset:0}.publicCampusSlides figure{opacity:0;visibility:hidden;margin:0;transition:opacity .45s}.publicCampusSlides figure.isActive{opacity:1;visibility:visible}.publicCampusSlides figure:after{content:"";background:linear-gradient(#0000 62%,#071c15a8);position:absolute;inset:0}.publicCampusSlides img{object-fit:cover;width:100%;height:100%;display:block}.publicCampusSlides figcaption{z-index:1;color:#fff;letter-spacing:.17em;text-transform:uppercase;font-size:9px;position:absolute;bottom:22px;left:26px}.publicCampusArrow{z-index:2;color:#fff;cursor:pointer;background:#10291fb8;border:1px solid #ffffff90;border-radius:50%;width:48px;height:48px;margin-top:-24px;font-size:20px;position:absolute;top:50%}.publicCampusArrow.previous{left:20px}.publicCampusArrow.next{right:20px}.publicCampusArrow:focus-visible,.publicCampusDots button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.publicCampusDots{z-index:2;gap:8px;display:flex;position:absolute;bottom:24px;right:26px}.publicCampusDots button{cursor:pointer;background:#ffffff75;border:0;width:26px;height:3px;padding:0}.publicCampusDots button.isActive{background:var(--lime)}.publicHome .publicHero.publicHeroSliderFirst{padding-top:0}.publicHeroSliderFirst>.publicCampusSlider{margin-top:0}.publicHeroSliderFirst>.publicSignature{border-bottom:1px solid #b9c4ba;margin-top:0;padding:20px 0}.publicHeroSliderFirst>.publicEyebrow{margin-top:72px}.publicSignature{letter-spacing:.17em;color:#65766d;border-top:1px solid #b9c4ba;justify-content:space-between;margin-top:60px;padding-top:20px;font-size:9px;display:flex}.homeStory{padding-top:0}.modelContinuum{background:#e5e0d3;border-bottom:1px solid #b7b2a5;padding:125px 0 135px}.modelContinuumLayout{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);align-items:start;gap:9vw;display:grid}.modelContinuumHead{border-top:1px solid #8e9b91;align-self:start;padding-top:28px;position:sticky;top:28px}.modelContinuumHead label{color:#9b7620}.modelContinuumHead h2{letter-spacing:-.055em;margin:28px 0;font-size:clamp(50px,5.4vw,82px);font-weight:500;line-height:.98}.modelContinuumHead h2 em{color:#9b7620;font-family:Georgia,serif;font-weight:400}.modelContinuumHead>p{color:#40564b;max-width:540px;margin:0 0 38px;font-size:17px;line-height:1.7}.modelContinuumHead>a{color:#173d2f;border-top:1px solid #9b7620;border-bottom:1px solid #9b7620;justify-content:space-between;align-items:center;gap:30px;width:min(100%,410px);padding:18px 0;font-size:13px;font-weight:800;display:flex}.modelContinuumHead>a span{color:#9b7620;font-size:18px}.modelContinuumSteps{border-top:1px solid #8e9b91}.modelContinuumSteps article{border-bottom:1px solid #aeb5aa;grid-template-columns:76px 1fr;gap:22px;min-height:172px;padding:31px 0;display:grid;position:relative}.modelContinuumSteps article:before{content:"";background:#b99b4b55;width:1px;position:absolute;top:0;bottom:0;left:30px}.modelContinuumSteps article>span{z-index:1;color:#9b7620;letter-spacing:.16em;background:#e5e0d3;align-self:start;width:61px;padding:7px 0;font-size:11px;font-weight:800;position:relative}.modelContinuumSteps h3{letter-spacing:-.02em;margin:0 0 14px;font-size:26px;font-weight:500}.modelContinuumSteps p{color:#4b6055;max-width:610px;margin:0;font-size:15px;line-height:1.7}.storyStatement{padding-top:125px;padding-bottom:120px}.storyStatementHead{border-top:1px solid #aeb9af;grid-template-columns:180px 1fr;gap:60px;padding-top:30px;display:grid}.storyStatementHead label,.storyProcessIntro label{color:#617168}.storyStatementHead h2{letter-spacing:-.05em;max-width:1020px;margin:0;font-size:clamp(44px,5.7vw,82px);font-weight:500;line-height:1.02}.storyStatementHead h2 em,.storyModelCopy h2 em,.storyProcessIntro h2 em{font-family:Georgia,serif;font-weight:400}.storyStatementBody{color:#3b5146;max-width:700px;margin:55px 0 70px auto;font-size:20px;line-height:1.55}.storyChallenges{border-top:1px solid #aeb9af;border-bottom:1px solid #aeb9af;grid-template-columns:repeat(3,1fr);display:grid}.storyChallenges article{border-right:1px solid #aeb9af;min-height:260px;padding:28px 34px 34px 0}.storyChallenges article+article{padding-left:34px}.storyChallenges article:last-child{border-right:0}.storyChallenges span,.storySteps>article>span{letter-spacing:.15em;color:#77867e;font-size:10px}.storyChallenges h3{margin:75px 0 14px;font-size:25px;font-weight:500}.storyChallenges p{color:#52645b;max-width:320px;margin:0;font-size:15px;line-height:1.65}.storyModel{background:#dce3d8;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);margin-bottom:130px;display:grid}.storyModel figure{min-height:760px;margin:0;position:relative;overflow:hidden}.storyModel figure:after{content:"";background:linear-gradient(#0000 60%,#071c15b3 100%);position:absolute;inset:0}.storyModel figure img{object-fit:cover;width:100%;height:100%;display:block}.storyModel figcaption{z-index:1;color:#f4f1e8;letter-spacing:.16em;font-size:9px;position:absolute;bottom:25px;left:28px}.storyModelCopy{padding:76px 64px}.storyModelCopy>label{color:#56685d}.storyModelCopy h2{letter-spacing:-.052em;margin:28px 0 32px;font-size:clamp(45px,4.8vw,72px);font-weight:500;line-height:.98}.storyModelCopy>p{color:#40564b;max-width:650px;margin:0 0 48px;font-size:17px;line-height:1.7}.storyRoles{border-top:1px solid #aab6aa;grid-template-columns:1fr 1fr;display:grid}.storyRoles article{padding:26px 28px 0 0}.storyRoles article+article{border-left:1px solid #aab6aa;padding-left:28px}.storyRoles h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:11px}.storyRoles ul{margin:0;padding:0;list-style:none}.storyRoles li{border-top:1px solid #bac4b9;padding:11px 0;font-size:13px;line-height:1.5}.storyRoles li:before{content:"→";color:#54715e;margin-right:10px;display:inline-block}.storyTechnology{background:var(--green);color:#f4f1e8;margin-bottom:130px;padding:120px 0}.storyTechnologyIntro{grid-template-columns:180px 1.05fr .55fr;align-items:start;gap:60px;display:grid}.storyTechnologyIntro label{color:var(--lime)}.storyTechnologyIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.3vw,76px);font-weight:500;line-height:1}.storyTechnologyIntro h2 em{font-family:Georgia,serif;font-weight:400}.storyTechnologyIntro>p{color:#b9c7be;margin:6px 0 0;font-size:16px;line-height:1.65}.technologyGrid{border-top:1px solid #ffffff36;border-bottom:1px solid #ffffff36;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.technologyGrid article{border-right:1px solid #ffffff36;min-height:340px;padding:26px 28px}.technologyGrid article:first-child{padding-left:0}.technologyGrid article:last-child{border-right:0;padding-right:0}.technologyGrid article>span{letter-spacing:.17em;color:var(--lime);font-size:9px}.techSignal{align-items:flex-end;gap:7px;height:62px;margin:42px 0;display:flex}.techSignal i{background:var(--lime);opacity:.85;width:7px;display:block}.techSignal i:first-child{height:25%}.techSignal i:nth-child(2){height:60%}.techSignal i:nth-child(3){height:100%}.technologyGrid h3{margin:0 0 15px;font-size:21px;font-weight:500}.technologyGrid p{color:#b9c7be;margin:0;font-size:14px;line-height:1.65}.technologyNotes{grid-template-columns:1fr 1fr;gap:80px;padding-top:30px;display:grid}.technologyNotes p{color:#b9c7be;margin:0;font-size:14px;line-height:1.65}.technologyNotes strong{align-items:flex-start;gap:13px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.technologyNotes strong i{background:var(--lime);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.storyProcess{padding-bottom:130px}.storyProcessIntro{border-top:1px solid #aeb9af;grid-template-columns:180px 1.1fr .55fr;align-items:start;gap:60px;padding-top:30px;display:grid}.storyProcessIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.5vw,78px);font-weight:500;line-height:1}.storyProcessIntro>p{color:#4e6257;margin:0;padding-top:7px;font-size:16px;line-height:1.65}.storySteps{border-top:1px solid #aeb9af;margin-top:70px}.storySteps article{border-bottom:1px solid #bcc5bc;grid-template-columns:100px .8fr 1.2fr;align-items:start;gap:35px;padding:27px 0;display:grid}.storySteps h3{margin:0;font-size:21px;font-weight:500}.storySteps p{color:#52645b;max-width:610px;margin:0;font-size:14px;line-height:1.65}.storyProcessFooter{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.storyProcessClose{letter-spacing:.08em;color:#52645b;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.storyProcessClose i{background:var(--lime);border:1px solid #879b87;border-radius:50%;width:8px;height:8px;display:inline-block}.storyProcessFooter>a{color:#173d2f;border-bottom:1px solid #9b7620;align-items:center;gap:28px;padding:13px 0;font-size:12px;font-weight:800;display:flex}.storyProcessFooter>a span{color:#9b7620;font-size:17px}.productionFeature{background:var(--green);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:650px;margin-top:55px;margin-bottom:100px;display:grid}.productionFeature figure{min-height:520px;margin:0;position:relative;overflow:hidden}.productionFeature figure:after{content:"";background:linear-gradient(#0000 55%,#071c15bf 100%);position:absolute;inset:0}.productionFeature figure img{object-fit:cover;width:100%;height:100%;display:block}.productionFeature figcaption{z-index:1;letter-spacing:.16em;color:#d8e3db;font-size:9px;position:absolute;bottom:25px;left:28px}.productionFeatureCopy{flex-direction:column;justify-content:center;padding:70px 64px;display:flex}.productionFeatureCopy label{color:var(--lime)}.productionFeatureCopy h2{letter-spacing:-.05em;margin:28px 0;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.96}.productionFeatureCopy h2 em{font-family:Georgia,serif;font-weight:400}.productionFeatureCopy>p{color:#c7d2cb;max-width:560px;margin:0;font-size:17px;line-height:1.65}.productionFeatureCopy ul{border-top:1px solid #ffffff35;grid-template-columns:1fr 1fr;margin:42px 0 0;padding:0;list-style:none;display:grid}.productionFeatureCopy li{letter-spacing:.08em;border-bottom:1px solid #ffffff35;padding:17px 0;font-size:11px}.productionFeatureCopy li:nth-child(odd){border-right:1px solid #ffffff35}.productionFeatureCopy li:nth-child(2n){padding-left:18px}.productionFeatureActions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:42px;display:flex}.productionPrimary{background:var(--lime);min-width:min(100%,390px);color:var(--green);justify-content:space-between;gap:40px;padding:18px 20px;font-size:13px;font-weight:800;display:flex}.productionSecondary{color:#c8d3cc;border-bottom:1px solid #fff5;padding-bottom:7px;font-size:12px}.unifiedAccess{border-top:1px solid #d3aa3659;margin-top:46px}.unifiedAccessHeading{padding:27px 0 22px}.unifiedAccessHeading>span{color:#e7c96f;letter-spacing:.15em;font-size:10px;font-weight:800}.unifiedAccessHeading h3{color:#fffaf0;margin:11px 0 0;font-size:24px;font-weight:500;line-height:1.3}.unifiedAccessTabs{border:1px solid #ffffff42;grid-template-columns:1fr 1fr;display:grid}.unifiedAccessTabs button{color:#c6d1ca;cursor:pointer;background:0 0;border:0;padding:15px 12px;font-size:11px}.unifiedAccessTabs button+button{border-left:1px solid #ffffff42}.unifiedAccessTabs button[aria-selected=true]{background:var(--lime);color:var(--green);font-weight:800}.unifiedAccessPanel{background:#ffffff0a;border:1px solid #ffffff1f;padding:27px}.unifiedAccessPanel>p{color:#eee6d9;max-width:50ch;margin:0;font-size:15px;line-height:1.65}.unifiedRequestForm{color:#0c3025;background:#f7f1e5;border-top:3px solid #d3aa36;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0 0;padding:25px;display:grid}.unifiedRequestForm label,.unifiedLoginForm label{flex-direction:column;gap:8px;display:flex}.unifiedRequestForm label span{color:#23483b;letter-spacing:.09em;font-size:12px;font-weight:800;line-height:1.4}.unifiedLoginForm label span{color:#a9b9af;letter-spacing:.13em;font-size:9px}.unifiedRequestForm input:not([type=hidden]),.unifiedRequestForm textarea{color:#0a2b21;letter-spacing:0;background:#fffdf8;border:1px solid #65766d;outline:none;width:100%;min-height:49px;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.4}.unifiedRequestForm textarea{resize:vertical;min-height:112px}.unifiedRequestForm input::placeholder,.unifiedRequestForm textarea::placeholder{color:#5f7167;opacity:1}.unifiedRequestForm input:not([type=hidden]):focus-visible,.unifiedRequestForm textarea:focus-visible{outline-offset:2px;border-color:#0e3b2e;outline:3px solid #0e3b2e}.unifiedLoginForm input{color:#fff;letter-spacing:0;background:#ffffff0c;border:1px solid #ffffff35;outline:none;width:100%;padding:12px;font-family:inherit;font-size:16px;line-height:1.4}.unifiedLoginForm input:focus-visible{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:2px}.unifiedPurpose,.unifiedRequestForm>p,.unifiedSubmit{grid-column:1/-1}.unifiedSubmit{background:var(--lime);min-height:50px;color:var(--green);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;font-weight:800;display:flex}.unifiedSubmit:focus-visible{outline-offset:3px;outline:3px solid #0e3b2e}.unifiedLoginForm{gap:14px;display:grid}.unifiedSuccess,.unifiedError{margin:0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important}.unifiedSuccess{background:#d3aa36;color:#0a2b21!important}.unifiedError{background:#f2d9d3;border-inline-start:3px solid #8e2d25;color:#6e1f19!important}.productionFeatureCopy>.productionSecondary{color:#f0e8dc;border-bottom:1px solid #d3aa368a;align-self:flex-start;margin-top:22px;padding:0 0 8px;font-size:12px;line-height:1.45;display:inline-block}.publicFooter{letter-spacing:.16em;color:#65766d;border-top:1px solid #b9c4ba;justify-content:space-between;align-items:center;min-height:65px;font-size:9px;display:flex}.contractPage{background:var(--paper);min-height:100vh}.contractHero{padding:42px 0 80px}.contractBack{letter-spacing:.16em;color:var(--muted);margin-bottom:62px;font-size:9px;font-weight:700;display:inline-block}.contractHeroGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.62fr);align-items:end;gap:7vw;display:grid}.contractHero h1{letter-spacing:-.06em;margin:42px 0 0;font-size:clamp(58px,7.6vw,112px);font-weight:500;line-height:.88}.contractHero h1 em{font-family:Georgia,serif;font-weight:400}.contractIntro p{color:#344d42;font-size:17px;line-height:1.65}.contractCta{background:var(--green);color:#fff;justify-content:space-between;gap:30px;margin-top:28px;padding:18px 20px;font-size:13px;font-weight:700;display:flex}.contractCover{background:var(--green);height:clamp(360px,46vw,610px);margin:72px 0 0;overflow:hidden}.contractCover img{object-fit:cover;width:100%;height:100%;display:block}.contractDetails{border-top:1px solid #afbbb1;border-bottom:1px solid #afbbb1;grid-template-columns:repeat(3,1fr);display:grid}.contractDetails article{border-right:1px solid #afbbb1;min-height:290px;padding:34px 32px}.contractDetails article:last-child{border-right:0}.contractDetails span{letter-spacing:.15em;color:var(--muted);font-size:10px}.contractDetails h2{letter-spacing:.14em;margin:70px 0 16px;font-size:11px}.contractDetails p{color:#42574d;margin:0;font-size:16px;line-height:1.65}.contractDefinitions{grid-template-columns:.8fr 1.2fr;gap:9vw;padding-top:120px;padding-bottom:120px;display:grid}.contractDefinitions>div h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.96}.contractDefinitions dl{margin:0}.contractDefinitions dl>div{border-top:1px solid #b5c0b6;grid-template-columns:190px 1fr;gap:30px;padding:27px 0;display:grid}.contractDefinitions dt{font-size:14px;font-weight:700}.contractDefinitions dd{color:#506258;margin:0;line-height:1.6}.contractFinal{background:var(--green);color:#fff;margin-bottom:110px;padding:80px}.contractFinal label{color:var(--lime)}.contractFinal h2{letter-spacing:-.045em;max-width:950px;margin:30px 0 60px;font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:1}.contractFinal a{border-bottom:1px solid var(--lime);color:var(--lime);justify-content:space-between;gap:90px;padding:15px 0;font-weight:700;display:inline-flex}.accessPanel{grid-template-columns:1.1fr .75fr;align-items:center;gap:12vw;min-height:calc(100vh - 90px);padding-top:70px;padding-bottom:70px;display:grid}.accessCopy h1,.gateCard h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(46px,6vw,86px);font-weight:500;line-height:.95}.accessCopy p,.gateCard p{color:#506258;max-width:610px;font-size:17px;line-height:1.65}.accessForm{background:var(--green);color:#fff;flex-direction:column;gap:16px;padding:42px;display:flex}.accessForm>label{color:#aebbb3}.accessForm input{color:#fff;background:#ffffff0c;border:1px solid #ffffff42;outline:none;width:100%;padding:18px;font-size:16px}.accessForm input:focus{border-color:var(--lime)}.accessForm button{background:var(--lime);color:var(--green);cursor:pointer;border:0;justify-content:space-between;padding:18px 20px;font-size:13px;font-weight:800;display:flex}.accessForm small{color:#9fb0a6;line-height:1.5}.accessError{color:#ffb0a5;margin:0;font-size:13px}.requestAccessLink{color:var(--lime);border-bottom:1px solid #d6ff7270;align-self:flex-start;padding-bottom:5px;font-size:12px}.accessRequest{border-top:1px solid #bdc7bd;grid-template-columns:.85fr 1.15fr;gap:10vw;padding-top:95px;padding-bottom:110px;display:grid}.accessRequestCopy h2{font-family:var(--display);letter-spacing:-.045em;margin:24px 0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.98}.accessRequestCopy p{color:#506258;max-width:520px;font-size:16px;line-height:1.65}.accessRequestCopy small{color:var(--muted);margin-top:24px;display:block}.requestForm{background:#e1e7dd;grid-template-columns:1fr 1fr;gap:20px;padding:36px;display:grid}.requestForm label{letter-spacing:.1em;flex-direction:column;gap:8px;font-size:10px;display:flex}.requestForm input,.requestForm textarea{font:inherit;letter-spacing:0;background:#f6f7f2;border:1px solid #aeb9ad;outline:none;padding:14px}.requestForm input:focus,.requestForm textarea:focus{border-color:var(--green)}.requestPurpose,.requestForm button,.requestForm>p{grid-column:1/-1}.requestForm textarea{resize:vertical;min-height:120px}.requestForm button{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:17px 19px;font-weight:700;display:flex}.requestSuccess{color:var(--green);background:#d6ff72;margin:0;padding:14px;font-size:13px}.requestError{color:#8f2d1c;background:#fff0eb;margin:0;padding:14px;font-size:13px}.gateCard{flex-direction:column;justify-content:center;align-items:flex-start;max-width:780px;min-height:calc(100vh - 90px);display:flex}.gateLock{background:var(--green);width:68px;height:68px;color:var(--lime);letter-spacing:.15em;border-radius:50%;place-items:center;margin-bottom:38px;font-size:12px;display:grid}.gateCard .privateButton{margin-top:18px}.adminLogin,.adminPage{background:var(--paper);min-height:100vh}.adminLogin{place-items:center;padding:30px;display:grid}.adminLogin>section{background:var(--green);color:#fff;width:min(520px,100%);padding:50px}.adminLogin .brand{filter:brightness(0)invert();margin-bottom:70px;display:block}.adminLogin>section>label,.adminHeading label{letter-spacing:.16em;color:var(--lime);font-size:9px}.adminLogin h1{font-family:var(--display);margin:20px 0;font-size:54px;font-weight:400;line-height:1}.adminLogin>section>p{color:#b8c7bd}.adminLogin form{flex-direction:column;gap:13px;margin-top:42px;display:flex}.adminLogin form>label{letter-spacing:.12em;color:#b8c7bd;font-size:9px}.adminLogin input{color:#fff;background:#ffffff0c;border:1px solid #ffffff45;padding:16px;font-size:16px}.adminLogin button{background:var(--lime);color:var(--green);text-align:left;cursor:pointer;border:0;padding:17px;font-weight:800}.adminError{color:#ffb0a5;font-size:13px}.adminNav{border-bottom:1px solid #bdc7bd;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex}.adminNav .brand{width:180px}.adminNav>div{letter-spacing:.14em;align-items:center;gap:28px;font-size:9px;display:flex}.adminNav a:last-child{border-bottom:1px solid;padding-bottom:5px}.adminShell{width:min(1500px,92%);margin:auto;padding:75px 0 110px}.adminHeading{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.adminHeading h1{font-family:var(--display);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(54px,7vw,92px);font-weight:400}.adminHeading strong{text-align:right;font-size:48px}.adminHeading strong small{letter-spacing:.12em;color:var(--muted);font-size:9px;display:block}.requestTable{border-top:1px solid #aeb9ad}.requestRow{border-bottom:1px solid #c8d0c7;grid-template-columns:150px 1.1fr 1fr 2fr 100px;align-items:start;gap:24px;padding:22px 12px;font-size:13px;line-height:1.55;display:grid}.requestRow b,.requestRow small{display:block}.requestRow small{color:var(--muted);margin-top:6px;font-size:10px}.requestRow a{border-bottom:1px solid}.requestRow i{color:var(--green);background:#d6ff72;padding:5px 8px;font-size:10px;font-style:normal;display:inline-block}.requestHeader{letter-spacing:.12em;color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:9px}.adminEmpty{text-align:center;background:#e1e7dd;padding:60px}.adminEmpty b{font-family:var(--display);font-size:34px;font-weight:400}.adminEmpty p{color:var(--muted)}@media (width<=800px){.publicNav{height:72px}.publicNav .brand{width:145px}.publicNavActions{gap:14px}.privateButton{gap:18px;padding:13px 15px}.publicHero{padding:42px 0 28px}.publicHeroGrid{grid-template-columns:1fr;align-items:start;gap:40px}.publicHero h1{margin-top:38px;font-size:clamp(50px,15vw,76px)}.publicIntro p{font-size:15px}.publicCover{height:58vw;min-height:260px;margin-top:45px}.publicCampusSlider{margin-top:45px}.publicCampusArrow{width:40px;height:40px;margin-top:-20px}.publicCampusArrow.previous{left:12px}.publicCampusArrow.next{right:12px}.publicCampusSlides figcaption{bottom:15px;left:16px}.publicCampusDots{bottom:17px;right:16px}.publicCover figcaption{display:block;bottom:17px;left:18px;right:18px}.publicCover figcaption small{margin-top:7px;display:block}.publicSignature{flex-wrap:wrap;gap:15px;margin-top:42px}.publicSignature span:last-child{width:100%}.homeStory{padding-top:0}.modelContinuum{padding:78px 0 86px}.modelContinuumLayout{grid-template-columns:1fr;gap:48px}.modelContinuumHead{padding-top:22px;position:static;top:auto}.modelContinuumHead h2{margin:24px 0;font-size:clamp(43px,12vw,60px)}.modelContinuumHead>p{margin-bottom:30px;font-size:16px}.modelContinuumSteps article{grid-template-columns:54px 1fr;gap:15px;min-height:0;padding:25px 0}.modelContinuumSteps article:before{left:25px}.modelContinuumSteps article>span{width:51px;font-size:10px}.modelContinuumSteps h3{margin-bottom:10px;font-size:21px}.modelContinuumSteps p{font-size:15px}.storyStatement{padding-top:80px;padding-bottom:80px}.storyStatementHead{grid-template-columns:1fr;gap:26px;padding-top:22px}.storyStatementHead h2{font-size:clamp(39px,11vw,58px)}.storyStatementBody{margin:38px 0 48px;font-size:17px}.storyChallenges{grid-template-columns:1fr}.storyChallenges article,.storyChallenges article+article{border-bottom:1px solid #aeb9af;border-right:0;min-height:0;padding:24px 0 30px}.storyChallenges article:last-child{border-bottom:0}.storyChallenges h3{margin:34px 0 10px;font-size:22px}.storyModel{grid-template-columns:1fr;margin-bottom:85px}.storyModel figure{height:68vw;min-height:320px}.storyModelCopy{padding:48px 24px}.storyModelCopy h2{font-size:clamp(40px,11.5vw,59px)}.storyModelCopy>p{font-size:15px}.storyRoles{grid-template-columns:1fr}.storyRoles article{padding:24px 0}.storyRoles article+article{border-top:1px solid #aab6aa;border-left:0;padding:24px 0 0}.storyTechnology{margin-bottom:85px;padding:78px 0}.storyTechnologyIntro{grid-template-columns:1fr;gap:28px}.storyTechnologyIntro h2{font-size:clamp(40px,11vw,57px)}.storyTechnologyIntro>p{font-size:15px}.technologyGrid{grid-template-columns:1fr;margin-top:48px}.technologyGrid article,.technologyGrid article:first-child,.technologyGrid article:last-child{border-bottom:1px solid #ffffff36;border-right:0;min-height:0;padding:25px 0 30px}.technologyGrid article:last-child{border-bottom:0}.techSignal{height:40px;margin:25px 0}.technologyGrid h3{font-size:20px}.technologyNotes{grid-template-columns:1fr;gap:24px}.storyProcess{padding-bottom:80px}.storyProcessIntro{grid-template-columns:1fr;gap:28px;padding-top:22px}.storyProcessIntro h2{font-size:clamp(40px,11.5vw,58px)}.storySteps{margin-top:45px}.storySteps article{grid-template-columns:48px 1fr;gap:12px;padding:24px 0}.storySteps article>span{grid-row:1/3}.storySteps article>p{grid-column:2}.storySteps h3{font-size:19px}.storyProcessFooter{flex-direction:column;align-items:flex-start;gap:20px}.storyProcessClose{justify-content:flex-start;line-height:1.5}.productionFeature{grid-template-columns:1fr;margin-top:35px;margin-bottom:70px}.productionFeature figure{min-height:320px}.productionFeatureCopy{padding:48px 24px}.productionFeatureCopy h2{font-size:clamp(42px,12vw,64px)}.productionFeatureCopy>p{font-size:15px}.productionFeatureCopy ul{grid-template-columns:1fr}.productionFeatureCopy li:nth-child(odd){border-right:0}.productionFeatureCopy li:nth-child(2n){padding-left:0}.publicFooter{min-height:56px}.contractHero{padding-top:32px}.contractBack{margin-bottom:45px}.contractHeroGrid{grid-template-columns:1fr;gap:38px}.contractHero h1{font-size:clamp(48px,14vw,72px)}.contractIntro p{font-size:15px}.contractCover{height:62vw;min-height:280px;margin-top:45px}.contractDetails{grid-template-columns:1fr}.contractDetails article{border-bottom:1px solid #afbbb1;border-right:0;min-height:0;padding:28px 6px}.contractDetails article:last-child{border-bottom:0}.contractDetails h2{margin:34px 0 12px}.contractDefinitions{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:75px}.contractDefinitions dl>div{grid-template-columns:1fr;gap:10px}.contractFinal{margin-bottom:75px;padding:48px 24px}.contractFinal h2{margin-bottom:42px}.contractFinal a{gap:30px}.accessPanel{grid-template-columns:1fr;gap:42px;padding-top:46px}.accessCopy h1,.gateCard h1{font-size:48px}.accessForm{padding:28px 22px}.accessRequest{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:75px}.requestForm{grid-template-columns:1fr;padding:24px}.requestForm>*{grid-column:1}.gateCard{min-height:calc(100vh - 72px);padding-top:55px;padding-bottom:55px}.gateCard p{font-size:15px}.publicNav .privateButton{gap:12px;padding:12px 14px;font-size:10px}.unifiedRequestForm{grid-template-columns:1fr}.unifiedRequestForm>*{grid-column:1}.unifiedAccessTabs button{padding:13px 8px;font-size:10px}.unifiedAccessPanel{padding:20px 16px}.publicHome .publicHero.publicHeroSliderFirst{padding-top:0}.publicHeroSliderFirst>.publicCampusSlider{margin-top:0}.publicHeroSliderFirst>.publicSignature{gap:10px;padding:16px 0}.publicHeroSliderFirst>.publicEyebrow{margin-top:44px}}@media (width<=900px){.adminLogin>section{padding:34px 25px}.adminLogin h1{font-size:44px}.adminNav{height:72px}.adminNav>div span{display:none}.adminShell{padding-top:50px}.adminHeading{align-items:start}.adminHeading strong{font-size:34px}.requestHeader{display:none}.requestRow{grid-template-columns:1fr;gap:13px;padding:25px 4px}.requestRow>span{display:block}.requestRow>span:nth-child(4){background:#e1e7dd;padding:15px;font-size:14px}.adminEmpty{padding:40px 22px}}@media (width<=1100px){.publicPrimaryNav{gap:12px;margin:0 14px}.publicPrimaryNav a,.nav>nav a{letter-spacing:.025em;font-size:11.5px}.nav>nav{gap:12px!important;margin-left:auto!important;margin-right:14px!important}.publicNav .brand,.nav .brand{flex-basis:205px;width:205px;height:68px}}@media (width<=980px){.publicNav,.nav{z-index:20;flex-wrap:nowrap;gap:8px;height:auto;min-height:80px;padding:12px 0;position:relative}.publicNav .brand{flex:0 0 clamp(160px,43vw,184px);width:clamp(160px,43vw,184px);height:56px}.publicNavActions,.navActions{gap:7px;margin-left:auto}.publicNav .lang{flex:0 0 36px;width:36px;height:36px}.publicNav .privateButton{white-space:nowrap;gap:6px;padding:11px 10px;font-size:9px}.navCtaLong{display:none}.navCtaShort{display:inline}.publicPrimaryNav,.nav>nav{display:none}.mobileMenu{display:block}.mobileMenu summary{cursor:pointer;border:1px solid #aab5ab;border-radius:50%;place-items:center;width:40px;height:40px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuIcon{gap:4px;width:17px;display:grid}.mobileMenuIcon i{background:currentColor;height:1px;transition:transform .2s,opacity .2s;display:block}.mobileMenu[open] .mobileMenuIcon i:first-child{transform:translateY(5px)rotate(45deg)}.mobileMenu[open] .mobileMenuIcon i:nth-child(2){opacity:0}.mobileMenu[open] .mobileMenuIcon i:last-child{transform:translateY(-5px)rotate(-45deg)}.mobileMenuPanel{z-index:30;background:var(--paper);border-top:1px solid #b9c4ba;border-bottom:1px solid #b9c4ba;grid-template-columns:1fr 1fr;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 30px #10291f18;gap:0!important;margin:0!important;padding:10px 0 18px!important;display:grid!important}.mobileMenuPanel a{letter-spacing:.04em;white-space:nowrap;grid-template-columns:28px 1fr;align-items:center;min-height:52px;font-weight:700;display:grid;border-bottom:1px solid #c8d0c8!important;padding:0 14px!important;font-size:12px!important}.mobileMenuPanel a span{color:var(--muted);letter-spacing:.12em;font-size:8px}.nav .brand{flex:0 0 180px}.nav .pill{place-items:center;width:40px;height:40px;padding:0;display:grid}.nav .pill span{font-size:14px}.navActions{flex-wrap:nowrap}.mobileMenuPanel{background:#082b21;border-color:#d3aa3659;box-shadow:0 22px 42px #061d167a}.mobileMenuPanel a{color:#f7f1e5;border-color:#d3aa363b!important}.mobileMenuPanel a span{color:#e7c96f}.publicNav .privateButton{font-size:11px}}.publicHome .publicHero .publicIntro p,.homeHero .homeIntro p,.corpHero>p,.contractPage .contractHero .contractIntro p{color:#f3ecdf;font-size:18px;line-height:1.72}.growthPlatform{color:#113d2f;background:#f2eee3}.growthPlatform label{letter-spacing:.16em;color:#9b7620;font-size:10px;font-weight:800}.growthPlatform h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.02}.growthIntro,.growthJourney,.growthGallery,.growthCapacity,.growthScenarios,.growthFaq{padding-top:110px;padding-bottom:110px}.growthIntro>header,.growthGallery>header,.growthJourney>header,.growthCapacity>header,.growthScenarios>header,.growthFaq>header{border-top:1px solid #aeb9af;grid-template-columns:180px minmax(0,1fr);column-gap:55px;padding-top:27px;display:grid}.growthIntro>header label,.growthGallery>header label,.growthJourney>header label,.growthCapacity>header label,.growthScenarios>header label,.growthFaq>header label{grid-row:1/3}.growthIntro>header h2,.growthGallery>header h2,.growthJourney>header h2,.growthCapacity>header h2,.growthScenarios>header h2,.growthFaq>header h2{max-width:980px;margin:0}.growthIntro>header p{color:#52645b;grid-column:2;max-width:680px;font-size:17px;line-height:1.7}.growthProducts{background:#b7c0b8;border:1px solid #b7c0b8;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:65px;display:grid}.growthProducts article{background:#f2eee3;grid-template-columns:44% 1fr;min-height:270px;display:grid}.growthProducts img{object-fit:cover;width:100%;height:100%}.growthProducts article>div{padding:34px 30px}.growthProducts h3{margin:0 0 16px;font-size:25px;font-weight:500}.growthProducts p{color:#52645b;margin:0;font-size:14px;line-height:1.7}.growthChain{color:#fff;background:#143f31;padding:90px 0}.growthChain h2{color:#f4efe4;max-width:850px}.growthChain ol{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(7,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.growthChain li{border-right:1px solid #ffffff38;min-height:155px;padding:24px 16px;font-size:13px;line-height:1.45}.growthChain li:last-child{border-right:0}.growthChain li span{color:#d3af53;letter-spacing:.15em;margin-bottom:50px;font-size:10px;display:block}.growthJourney>div{border-top:1px solid #aeb9af;border-left:1px solid #aeb9af;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.growthJourney article{border-bottom:1px solid #aeb9af;border-right:1px solid #aeb9af;min-height:245px;padding:27px 30px}.growthJourney article>span,.growthScenarios article>span{letter-spacing:.15em;color:#9b7620;font-size:10px}.growthJourney h3,.growthScenarios h3{margin:55px 0 13px;font-size:23px;font-weight:500}.growthJourney p,.growthScenarios p{color:#52645b;margin:0;font-size:14px;line-height:1.65}.growthGallery{padding-top:20px}.growthGallery>div{grid-template-columns:1.1fr .9fr .9fr;gap:16px;margin-top:62px;display:grid}.growthGallery figure{background:#123d2f;min-height:500px;margin:0;position:relative;overflow:hidden}.growthGallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.growthGallery figure:hover img{transform:scale(1.025)}.growthGallery figcaption{color:#fff;background:linear-gradient(#0000,#071d16e8);padding:70px 26px 25px;position:absolute;bottom:0;left:0;right:0}.growthGallery figcaption strong{margin-bottom:10px;font-size:22px;font-weight:500;display:block}.growthGallery figcaption span{color:#d5dfd8;max-width:420px;font-size:13px;line-height:1.55;display:block}.growthData{color:#fff;background:#0d3025;padding:110px 0}.growthData>.shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.growthData header h2{color:#f5efe2}.growthData header p{color:#bac9c0;max-width:540px;font-size:16px;line-height:1.7}.tracePanel{background:#ffffff09;border:1px solid #ffffff35;padding:20px}.traceTop{letter-spacing:.14em;border-bottom:1px solid #ffffff30;justify-content:space-between;padding:5px 4px 20px;font-size:10px;display:flex}.traceTop span{color:#a7f337}.traceTop i{background:#a7f337;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.traceMetrics{background:#ffffff25;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.traceMetrics article{background:#12382d;padding:22px 18px}.traceMetrics small{letter-spacing:.14em;color:#8fa69b;font-size:8px;display:block}.traceMetrics b{margin:16px 0 24px;font-size:22px;font-weight:500;display:block}.traceMetrics article>div{align-items:end;gap:4px;height:24px;display:flex}.traceMetrics article i{background:#a7f33755;flex:1;display:block}.traceMetrics article i:first-child{height:35%}.traceMetrics article i:nth-child(2){height:70%}.traceMetrics article i:nth-child(3){height:50%}.traceMetrics article i:nth-child(4){background:#d2ad51;height:90%}.growthCapacity>div{border-top:1px solid #aeb9af;border-bottom:1px solid #aeb9af;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.growthCapacity article{border-right:1px solid #aeb9af;padding:35px 28px}.growthCapacity article:first-child{padding-left:0}.growthCapacity article:last-child{border-right:0}.growthCapacity strong{color:#9b7620;font-family:Georgia,serif;font-size:clamp(32px,3vw,48px);font-weight:400;display:block}.growthCapacity span{letter-spacing:.1em;margin-top:14px;font-size:11px;display:block}.growthScenarios{padding-top:20px}.growthScenarios>div{border-top:1px solid #aeb9af;grid-template-columns:repeat(5,1fr);margin-top:62px;display:grid}.growthScenarios article{border-right:1px solid #aeb9af;padding:28px 22px 32px 0}.growthScenarios article+article{padding-left:22px}.growthScenarios article:last-child{border-right:0}.growthStandards{background:#dfd9ca;padding:110px 0}.growthStandards>.shell>header{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.growthStandards h2{margin-top:20px}.growthStandards header p{color:#52645b;align-self:end;font-size:15px;line-height:1.7}.growthStandards>.shell>div{border-top:1px solid #aab3a9;border-bottom:1px solid #aab3a9;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.growthStandards article{border-right:1px solid #aab3a9;min-height:220px;padding:28px 24px}.growthStandards article:last-child{border-right:0}.growthStandards article>span{letter-spacing:.15em;color:#9b7620;font-size:8px}.growthStandards h3{margin:58px 0 12px;font-size:22px;font-weight:500}.growthStandards article p{color:#52645b;font-size:13px;line-height:1.6}.growthFaq{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.growthFaq>header{display:block}.growthFaq>header h2{margin-top:22px}.growthFaq>div{border-top:1px solid #aeb9af}.growthFaq details{border-bottom:1px solid #aeb9af}.growthFaq summary{cursor:pointer;grid-template-columns:55px 1fr 20px;align-items:center;gap:15px;padding:24px 0;font-size:17px;list-style:none;display:grid}.growthFaq summary::-webkit-details-marker{display:none}.growthFaq summary span{letter-spacing:.15em;color:#9b7620;font-size:9px}.growthFaq summary i{color:#9b7620;font-size:22px;font-style:normal;transition:transform .2s}.growthFaq details[open] summary i{transform:rotate(45deg)}.growthFaq details p{color:#52645b;margin:0;padding:0 35px 26px 70px;font-size:14px;line-height:1.7}.growthDownloads{background:#d3ad51;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:110px;padding-top:65px;padding-bottom:65px;display:grid}.growthDownloads label{color:#123d2f}.growthDownloads h2{margin:18px 0;font-size:clamp(38px,4vw,58px)}.growthDownloads p{max-width:560px;font-size:15px;line-height:1.65}.growthDownloads nav{gap:10px;display:grid}.growthDownloads a{color:#123d2f;border:1px solid #123d2f;justify-content:space-between;align-items:center;padding:18px 20px;font-size:13px;font-weight:800;display:flex}.growthDownloads a:hover{color:#fff;background:#123d2f}.growthDownloads a span{font-size:20px}@media (width<=800px){.growthIntro,.growthJourney,.growthGallery,.growthCapacity,.growthScenarios,.growthFaq{padding-top:75px;padding-bottom:75px}.growthIntro>header,.growthGallery>header,.growthJourney>header,.growthCapacity>header,.growthScenarios>header,.growthFaq>header{grid-template-columns:1fr;gap:20px}.growthIntro>header label,.growthGallery>header label,.growthJourney>header label,.growthCapacity>header label,.growthScenarios>header label,.growthFaq>header label{grid-row:auto}.growthIntro>header p{grid-column:1;font-size:15px}.growthPlatform h2{font-size:clamp(38px,11vw,54px)}.growthProducts{grid-template-columns:1fr;margin-top:42px}.growthProducts article{grid-template-columns:42% 1fr;min-height:230px}.growthProducts article>div{padding:25px 20px}.growthProducts h3{font-size:21px}.growthChain{padding:70px 0}.growthChain ol{scroll-snap-type:x mandatory;margin-top:40px;display:flex;overflow-x:auto}.growthChain li{scroll-snap-align:start;min-width:155px}.growthJourney>div{grid-template-columns:1fr;margin-top:42px}.growthJourney article{min-height:0}.growthJourney h3,.growthScenarios h3{margin-top:30px}.growthGallery>div{grid-template-columns:1fr;margin-top:42px}.growthGallery figure{min-height:390px}.growthData{padding:75px 0}.growthData>.shell{grid-template-columns:1fr;gap:40px}.traceMetrics{grid-template-columns:repeat(2,1fr)}.growthCapacity>div{grid-template-columns:repeat(2,1fr);margin-top:42px}.growthCapacity article{border-bottom:1px solid #aeb9af}.growthCapacity article:nth-child(2){border-right:0}.growthCapacity article:first-child{padding-left:20px}.growthScenarios>div{margin-top:42px;display:block}.growthScenarios article,.growthScenarios article+article{border-bottom:1px solid #aeb9af;border-right:0;padding:25px 0}.growthStandards{padding:75px 0}.growthStandards>.shell>header{grid-template-columns:1fr}.growthStandards>.shell>div{grid-template-columns:1fr;margin-top:42px}.growthStandards article{border-bottom:1px solid #aab3a9;border-right:0;min-height:0}.growthStandards h3{margin-top:35px}.growthFaq{grid-template-columns:1fr;gap:42px}.growthFaq summary{font-size:15px}.growthFaq details p{padding-left:0}.growthDownloads{grid-template-columns:1fr;gap:35px;margin-bottom:75px;padding:48px 24px}}.publicHome .publicHero .publicEyebrow,.publicHome .publicHero .publicIntro a,.contractPage .contractHero .contractBack{color:#e7c96f}.publicHome .publicHero .publicEyebrow{font-size:11px;line-height:1.55}.publicHome .publicHero .publicIntro a{font-size:14px;line-height:1.45}.publicHome .publicHero .publicSignature{color:#eee6d9;font-size:10px;line-height:1.55}.publicHome .publicHero .publicCampusSlides figcaption{color:#fffaf0;font-size:10px;line-height:1.45}.storyTechnologyIntro>p,.technologyGrid p,.technologyNotes p,.productionFeatureCopy>p,.unifiedAccessPanel>p,.unitClusterIntro,.unitDetailGrid p,.platformIntroHead p,.platformPillars p,.partnerRoutes p,.principleGrid p{color:#e8e0d4}.storyTechnologyIntro label,.technologyGrid article>span,.productionFeatureCopy label,.unitClusterCopy>label,.platformIntroHead label,.partnerRoutes span{color:#e7c96f}.demandPage .formIntro>p,.demandPage .success p{color:#eee6d9}.demandPage .formIntro label,.demandPage .success label{color:#e7c96f}@media (width<=800px){.publicHome .publicHero .publicIntro p,.homeHero .homeIntro p,.corpHero>p,.contractPage .contractHero .contractIntro p{margin-bottom:24px;font-size:17px;line-height:1.72}.publicHome .publicHero .publicIntro a{font-size:14px;line-height:1.45}.publicHome .publicHero .publicEyebrow{font-size:11px}.publicHome .publicHero .publicSignature{gap:12px;font-size:10px}.publicHome .publicHero .publicCampusSlides figcaption{font-size:10px}.publicNav .privateButton,.publicNav .lang{font-size:11px}.mobileMenuPanel{background:#082b21;border-color:#d3aa3659;box-shadow:0 22px 42px #061d167a}.mobileMenuPanel a{color:#f7f1e5;min-height:58px;border-color:#d3aa363b!important;font-size:14px!important}.mobileMenuPanel a span{color:#e7c96f;font-size:9px}.mobileMenuPanel a:hover,.mobileMenuPanel a:focus-visible{color:#fff;background:#1b4c3d}.storyStatementBody,.storyChallenges p,.storyTechnologyIntro>p,.technologyGrid p,.technologyNotes p,.storyProcessIntro>p,.storySteps p,.productionFeatureCopy>p,.unitClusterIntro,.unitDetailGrid p,.corpText,.contractDetails p,.contractDefinitions dd,.platformIntroHead p,.platformPillars p,.partnerRoutes p{font-size:16px;line-height:1.7}.publicEyebrow,.eyebrow,.storyTechnologyIntro label,.productionFeatureCopy label,.unitClusterCopy>label,.platformIntroHead label{font-size:11px}}.publicHome .publicHero.publicHeroGradient{color:#f7f1e5;box-shadow:none;isolation:isolate;background:0 0}.publicHome .publicHero.publicHeroGradient:before{content:"";z-index:0;background:var(--emerald);inset-block:0;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.publicHome .publicHeroGradient>*{z-index:1;position:relative}.publicHome .publicHeroGradient .publicEyebrow,.publicHome .publicHeroGradient h1 em,.publicHome .publicHeroGradient .publicIntro a{color:#e7c96f}.publicHome .publicHeroGradient h1{color:#f7f1e5}.publicHome .publicHeroGradient .publicIntro p,.publicHome .publicHeroGradient .publicSignature{color:#eee6d9}.publicHome .publicHeroGradient .publicIntro a,.publicHome .publicHeroGradient .publicSignature{border-color:#d3aa3670}.publicHome .publicHeroGradient .publicCampusSlider{border-color:#d3aa3675;box-shadow:0 28px 70px #061d165c}.publicHome .publicHeroSliderFirst>.publicCampusSlider{aspect-ratio:auto;border-inline:0;width:100vw;height:clamp(540px,54vw,780px);margin-inline:calc(50% - 50vw);box-shadow:0 34px 90px #061d1670}.publicHome .publicCampusSlides figure.isMainCampus:after{background:linear-gradient(90deg,#061d16cf 0%,#061d166e 35%,#0000 68%),linear-gradient(#0000 52%,#061d16d9 100%)}.publicHome .publicCampusSlides figure.isMainCampus img{object-position:center 52%;transition:transform 8s ease-out;transform:scale(1.015)}.publicHome .publicCampusSlides figure.isMainCampus.isActive img{transform:scale(1.055)}.publicHome .publicCampusSlides .publicCampusFeature{text-transform:none;inset-inline:max(30px,50vw + min(1240px,100vw - 48px)/-2) auto;flex-direction:column;align-items:flex-start;max-width:min(720px,100vw - 140px);display:flex;bottom:clamp(36px,5.5vw,78px)}.publicHome .publicCampusFeature span{color:#e7c96f;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.publicHome .publicCampusFeature small{color:#f3ecdf;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #d3aa36a1;margin-top:14px;padding-top:15px;font-size:12px;font-weight:700;line-height:1.5}@media (prefers-reduced-motion:reduce){.publicHome .publicCampusSlides figure.isMainCampus img{transition:none;transform:none}}@media (width<=800px){.publicHome .publicHeroSliderFirst>.publicCampusSlider{height:clamp(390px,112vw,540px)}.publicHome .publicCampusSlides figure.isMainCampus:after{background:linear-gradient(#061d1642 0%,#0000 28%,#061d16e8 100%)}.publicHome .publicCampusSlides figure.isMainCampus img{object-position:center center}.publicHome .publicCampusSlides .publicCampusFeature{inset-inline-start:18px;max-width:calc(100vw - 78px);bottom:54px}.publicHome .publicCampusFeature span{font-size:9px}.publicHome .publicCampusFeature small{letter-spacing:.08em;margin-top:10px;padding-top:10px;font-size:9px}.publicHome .publicCampusDots{max-width:calc(100vw - 120px);overflow:hidden}}.languageMenu{z-index:40;position:relative}.languageMenu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.languageMenu>summary::-webkit-details-marker{display:none}.languageMenu>summary span{margin-inline-start:2px;font-size:9px;line-height:1;transition:transform .18s}.languageMenu[open]>summary span{transform:rotate(180deg)}.languageMenuPanel{z-index:60;color:#0b3025;inset-inline-end:0;background:#f7f2e7;border:1px solid #d3aa3670;width:210px;padding:8px;position:absolute;top:calc(100% + 12px);box-shadow:0 22px 50px #061d1647}.languageMenuPanel a{letter-spacing:0;border-bottom:1px solid #15382a18;grid-template-columns:38px 1fr;align-items:center;min-height:42px;padding:0 10px;display:grid}.languageMenuPanel a:last-child{border-bottom:0}.languageMenuPanel a:hover,.languageMenuPanel a:focus-visible,.languageMenuPanel a[aria-current=page]{background:#d8bf7330;outline:none}@media (width<=980px){.languageMenu>summary.lang{justify-content:center;align-items:center;gap:1px;width:42px;height:42px;padding:0;display:flex}.languageMenuPanel{top:74px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid;position:fixed;inset-inline:14px}}.localizedSurface[dir=rtl]{letter-spacing:0;font-family:Tahoma,Arial,sans-serif}.localizedSurface[dir=rtl] label,.localizedSurface[dir=rtl] .eyebrow,.localizedSurface[dir=rtl] .publicEyebrow,.localizedSurface[dir=rtl] .publicSignature,.localizedSurface[dir=rtl] .status,.localizedSurface[dir=rtl] .languageMenuPanel span,.localizedSurface[dir=rtl] .field span,.localizedSurface[dir=rtl] .unifiedRequestForm label span{letter-spacing:0}.localizedSurface[dir=rtl] .publicIntro,.localizedSurface[dir=rtl] .corpHero>p,.localizedSurface[dir=rtl] .statusPanel dd{text-align:start}.localizedSurface[dir=rtl] .back,.localizedSurface[dir=rtl] .contractBack{direction:rtl}.localizedSurface[dir=rtl] .publicCampusSlides figcaption{left:auto;right:26px}.localizedSurface[dir=rtl] .publicCampusArrow.previous{left:auto;right:20px}.localizedSurface[dir=rtl] .publicCampusArrow.next{left:20px;right:auto}.localizedSurface[dir=rtl] .publicCampusDots,.localizedSurface[dir=rtl] .publicCampusCounter{left:26px;right:auto}.localizedSurface[dir=rtl] .modelContinuumSteps article:before{left:auto;right:31px}.localizedSurface[dir=rtl] .storyRoles article+article{border-left:0;border-right:1px solid #aab6aa}.localizedSurface[dir=rtl] .productionFeatureCopy li:nth-child(odd),.localizedSurface[dir=rtl] .principleGrid article{border-left:1px solid;border-right:0}.localizedSurface[dir=rtl] .productionFeatureCopy li:nth-child(2n){padding-left:0;padding-right:18px}.localizedSurface[dir=rtl] .principleGrid article:last-child{border-left:0}.localizedSurface[dir=rtl] input[type=email],.localizedSurface[dir=rtl] input[type=url],.localizedSurface[dir=rtl] input[type=number],.localizedSurface[dir=rtl] input[type=date],.localizedSurface[dir=rtl] input[type=tel],.localizedSurface[dir=rtl] .success b{text-align:left;direction:ltr;unicode-bidi:plaintext}.localizedSurface[dir=rtl] .technologyGrid>article>span,.localizedSurface[dir=rtl] .storySteps article>span,.localizedSurface[dir=rtl] .modelContinuumSteps article>span,.localizedSurface[dir=rtl] .platformMetrics strong,.localizedSurface[dir=rtl] .publicCampusCounter,.localizedSurface[dir=rtl] .visualStories span,.localizedSurface[dir=rtl] .statusPanel h2{direction:ltr;unicode-bidi:isolate}.formNavEnd{justify-content:flex-end;align-items:center;gap:14px;display:flex}.formNavEnd .lang{width:38px;height:38px}@media (width<=800px){.formNavEnd>span{display:none}.localizedSurface[dir=rtl] .publicCampusSlides figcaption{right:16px}.localizedSurface[dir=rtl] .publicCampusArrow.previous{right:12px}.localizedSurface[dir=rtl] .publicCampusArrow.next{left:12px}.localizedSurface[dir=rtl] .storyRoles article+article,.localizedSurface[dir=rtl] .principleGrid article{border-left:0;border-right:0}}.publicCampusArrow,.publicCampusDots button,.privateButton,.productionSecondary,.unifiedSubmit{transition:background-color .2s,border-color .2s,color .2s,transform .2s}@media (hover:hover){.publicCampusArrow:hover{color:#e7c96f;background:#082b21e8;border-color:#e7c96f}.publicCampusDots button:hover{background:#fffaf0}.privateButton:hover,.unifiedSubmit:hover{transform:translateY(-1px)}.productionSecondary:hover{color:#e7c96f;border-color:#e7c96f}}@media (width<=800px){.publicCampusArrow{width:44px;height:44px;margin-top:-22px}.publicCampusDots{scrollbar-width:none;overscroll-behavior-inline:contain;direction:ltr;gap:0;max-width:calc(100% - 112px);overflow-x:auto}.publicCampusDots::-webkit-scrollbar{display:none}.publicCampusDots button{background:0 0;width:24px;min-width:24px;height:44px;position:relative}.publicCampusDots button:before{content:"";background:#f7f1e566;height:3px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.publicCampusDots button.isActive{background:0 0;width:24px}.publicCampusDots button.isActive:before{background:#d3aa36;left:5px;right:5px}.publicHome .publicCampusFeature span,.publicHome .publicCampusFeature small{font-size:11px}.unifiedAccessHeading h3{font-size:22px}.productionFeatureCopy{padding-inline:18px}.unifiedAccessPanel{border-inline:0;background:0 0;border-bottom:0;padding:20px 0 0}.unifiedRequestForm{gap:15px;margin-top:20px;padding:21px 17px}.unifiedRequestForm label span{font-size:12px}.unifiedSubmit{min-height:52px}.publicHeroSliderFirst>.publicSignature span:last-child{width:auto}}@media (prefers-reduced-motion:reduce){.publicCampusArrow,.publicCampusDots button,.privateButton,.productionSecondary,.unifiedSubmit,.publicCampusSlides figure{transition:none}}@media (width<=980px){.nav .pill{flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid}.nav .pill span{font-size:14px}}@media (width<=600px){.mobileMenuPanel{grid-template-columns:1fr;max-height:calc(100dvh - 74px);overflow-y:auto}.mobileMenuPanel a{white-space:normal;overflow-wrap:anywhere;grid-template-columns:25px minmax(0,1fr);min-width:0;line-height:1.35;padding-block:8px!important}.mobileMenuPanel a:last-child{color:#082b21;background:#d3aa36}.localizedSurface :is(h1,h2,h3,p,li,dd,dt),.localizedSurface .field span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}@media (width<=420px){.publicNav .brand,.nav .brand{flex-basis:148px;width:148px;height:52px}.publicNavActions,.navActions{margin-left:0;gap:4px;margin-inline-start:auto}.publicNav .lang,.languageMenu>summary.lang{flex-basis:44px;width:44px;height:44px}.publicNav .privateButton,.nav .pill{display:none}.mobileMenu summary{width:44px;height:44px}}.publicNav .brand,.nav .brand,.corporateFooter .brand,.adminNav .brand{background-position:78% 0;background-repeat:no-repeat;background-size:108%}.publicNav .brand,.nav .brand{flex-basis:264px;width:264px;height:88px}.corporateFooter .brand{flex-basis:220px;width:220px;height:70px}.formLogo{object-fit:cover;object-position:center 42%;width:240px;height:66px}@media (width<=1100px){.publicNav .brand,.nav .brand{flex-basis:210px;width:210px;height:72px}}@media (width<=980px){.publicNav,.nav{min-height:92px}.publicNav .brand,.nav .brand{flex-basis:clamp(190px,42vw,216px);width:clamp(190px,42vw,216px);height:70px}.languageMenuPanel{top:94px}.formLogo{width:clamp(165px,43vw,184px);height:58px}}@media (width<=600px){.mobileMenuPanel{max-height:calc(100dvh - 92px)}}@media (width<=420px){.publicNav,.nav{min-height:92px;padding-block:10px}.publicNav .brand,.nav .brand{flex-basis:clamp(176px,48vw,190px);width:clamp(176px,48vw,190px);height:64px}.languageMenuPanel{top:92px}}img{max-width:100%}@media (width>=801px) and (width<=1100px){.shell{width:min(960px,100% - 40px)}:is(.publicHeroGrid,.modelContinuumLayout,.storyModel,.storyTechnologyIntro,.productionFeature,.growthProducts,.growthGallery>div,.growthData>.shell,.homePartnerCompare,.homePartnerFooter,.unitCluster,.unitLogisticsGallery,.partnerUnitTechnology,.partnerUnitTeaser,.contractHeroGrid,.accessPanel,.accessRequest,.visualStories)>*{min-width:0}.publicHome .publicHeroSliderFirst>.publicCampusSlider{height:clamp(480px,66vw,650px)}.publicCampusSlides figure{z-index:0;pointer-events:none;display:none}.publicCampusSlides figure.isActive{z-index:1;pointer-events:auto;display:block}.publicCampusSlides figcaption:not(.publicCampusFeature){max-width:calc(100% - 120px);bottom:62px}.publicHeroGrid{grid-template-columns:1fr;align-items:start;gap:34px;margin-top:50px}.publicHero h1{margin-top:0}.publicIntro{max-width:690px;padding-bottom:0}.modelContinuumLayout,.storyTechnologyIntro,.growthData>.shell,.homePartnerCompare,.homePartnerFooter,.contractHeroGrid,.accessPanel,.accessRequest{grid-template-columns:1fr}.modelContinuumHead{position:static}.storyModel,.productionFeature,.partnerUnitTechnology,.partnerUnitTeaser,.unitCluster{grid-template-columns:1fr;min-height:0}.storyModel figure,.productionFeature figure,.partnerUnitTechnology>figure,.partnerUnitTeaser figure,.unitCluster figure{width:100%;height:clamp(430px,58vw,610px);min-height:0}.unitCluster:nth-child(2n) figure{order:0}.storyModelCopy,.productionFeatureCopy,.partnerTechnologyCopy,.partnerUnitTeaserCopy{padding:56px 44px}.growthProducts{grid-template-columns:1fr}.growthProducts article{grid-template-columns:minmax(250px,42%) minmax(0,1fr)}.growthGallery>div,.unitLogisticsGallery,.visualStories{grid-template-columns:repeat(2,minmax(0,1fr))}.growthGallery figure{min-height:430px}.growthGallery figure:last-child,.unitLogisticsGallery article:last-child,.visualStories a:last-child{grid-column:1/-1}.visualStories a:last-child img{height:clamp(300px,42vw,430px)}.homePartnerFooter{gap:28px}.homePartnerFooter a{width:min(100%,430px);min-width:0}.contractHeroGrid,.accessPanel,.accessRequest{gap:42px}.contractCover,.siteVisual.corpVisual,.siteVisual.heroVisual,.siteVisual.wideVisual,.partnerUnitHeroMedia,.homePartnerVisual{isolation:isolate;overflow:hidden}:is(.contractCover,.siteVisual.corpVisual,.siteVisual.heroVisual,.siteVisual.wideVisual,.partnerUnitHeroMedia,.homePartnerVisual)>img{object-fit:cover;width:100%;height:100%;display:block}}.publicPrimaryNav{flex-wrap:wrap;gap:2px 14px}.corpPage .nav>nav{flex-wrap:wrap;justify-content:center;gap:4px 18px}.articlesHome{border-top:1px solid #91a59a;grid-template-columns:1fr 2fr;gap:48px;padding-block:70px;display:grid}.articlesHome h2{margin:12px 0 24px;font-size:clamp(2rem,4vw,3.5rem)}.articlesHome>div>p,.articlesHomeList span{letter-spacing:.06em;font-size:.875rem}.articlesHome>div>a{text-underline-offset:5px;font-size:1rem;text-decoration:underline}.articlesHomeList{gap:24px;display:grid}.articlesHomeList>a{border-bottom:1px solid #91a59a;padding-bottom:24px;display:block;text-decoration:none!important}.articlesHomeList h3{margin:12px 0;font-size:1.5rem;line-height:1.3}.articlesHomeList p{font-size:1rem;line-height:1.6}.articlesHome a:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=700px){.articlesHome{grid-template-columns:1fr;gap:28px;padding-block:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--font-sans:"Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-arabic:"SF Arabic", "Geeza Pro", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--font-cyrillic:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--sans:var(--font-sans);--display:var(--font-display);--type-display-xl:clamp(4rem, 8.2vw, 8rem);--type-display-lg:clamp(3.3rem, 6vw, 6.25rem);--type-display-md:clamp(2.75rem, 4.8vw, 4.75rem);--type-heading:clamp(1.8rem, 2.8vw, 2.75rem);--type-card:clamp(1.2rem, 1.7vw, 1.55rem);--type-lead:clamp(1.08rem, 1.5vw, 1.3rem);--type-body:1rem;--type-small:.875rem;--type-caption:.72rem;--ink-strong:#0a3025;--ink-body:#304c40;--ink-muted:#586b62;--ink-subtle:#687970;--ink-inverse:#f8f2e7;--ink-inverse-body:#e5e1d8;--ink-inverse-muted:#bdc9c2;--gold-ink:#73550f;--gold-on-dark:#e7c96f;--muted:var(--ink-muted)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{color:var(--ink-body);font-family:var(--font-sans);font-size:var(--type-body);letter-spacing:0;font-kerning:normal;font-synthesis:none;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.65}button,input,select,textarea,summary{font:inherit}p,li,dd,dt{text-wrap:pretty}h1,h2,h3,h4,h5,h6{color:var(--ink-strong);font-family:var(--font-sans);text-wrap:balance;overflow-wrap:break-word;font-weight:600}small{font-size:var(--type-caption);line-height:1.5}.publicHero h1,.homeHero h1,.hero h1{color:var(--ink-inverse);font-family:var(--font-display);font-size:var(--type-display-xl);letter-spacing:-.038em;font-weight:500;line-height:.91}.corpHero h1,.contractHero h1,.accessCopy h1,.gateCard h1,.adminHeading h1{font-family:var(--font-display);font-size:var(--type-display-lg);letter-spacing:-.035em;font-weight:500;line-height:.94}.corpHero h1,.contractHero h1{color:var(--ink-inverse)}.demandPage .formIntro h1,.demandPage .success h1,.adminLogin h1{font-family:var(--font-display);font-size:var(--type-display-md);letter-spacing:-.028em;font-weight:500;line-height:.98}.modelContinuumHead h2,.storyStatementHead h2,.storyModelCopy h2,.storyTechnologyIntro h2,.storyProcessIntro h2,.productionFeatureCopy h2,.directoryHead h2,.homeCta h2,.corpLead h2,.platformIntroHead h2,.unitArchitectureHead h2,.unitClusterCopy>h2,.unitLogisticsMediaHead h2,.unitGovernance h2,.contractDefinitions>div h2,.contractFinal h2,.accessRequestCopy h2,.growthPlatform h2,.partnerUnitPlanSection>header h2,.partnerUnitFlow header h2,.partnerTechnologyCopy>h2,.partnerAutomationLayout>div:first-child h2,.partnerOperatingModel>header h2,.partnerComparison>header h2,.partnerScaleCopy h2,.partnerUnitCta h2,.partnerUnitTeaserCopy h2,.homePartnerIntro h2,.section h2,.growthDownloads h2{font-family:var(--font-display);font-size:var(--type-display-md);letter-spacing:-.025em;font-weight:500;line-height:1.02}.pageJourneyPrimary h2{font-family:var(--font-display);font-size:var(--type-display-lg);letter-spacing:-.03em;font-weight:500;line-height:.98}.publicHero h1 em,.homeHero h1 em,.contractHero h1 em,.modelContinuumHead h2 em,.storyStatementHead h2 em,.storyModelCopy h2 em,.storyTechnologyIntro h2 em,.storyProcessIntro h2 em,.productionFeatureCopy h2 em,.directoryHead h2 em,.homeCta h2 em,.unitGovernance h2 em,.unitLogisticsMediaHead h2 em,.homePartnerIntro h2 em{font-family:inherit;font-style:italic;font-weight:400}.hero h1 em,.section h2 em,.demandPage .formIntro em{font-family:inherit}.storyChallenges h3,.modelContinuumSteps h3,.technologyGrid h3,.storySteps h3,.principleGrid h3,.productGrid h3,.pageGrid h3,.growthProducts h3,.growthJourney h3,.growthScenarios h3,.growthStandards h3,.partnerTechnologyGrid h3,.partnerFlowSteps h3,.adaptiveFlow h3,.visionGrid h3,.partnerAdvantageGrid h4,.homePartnerCompare h4{color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--type-card);letter-spacing:-.018em;font-weight:600;line-height:1.2}.ownership h3,.journeyTitle h3,.modelCta h3,.listing h2,.acceptance h2,.criteriaList h2,.entrantTypes h2,.partnerRoutes h2,.visualStories h3,.unitGrid h3,.partnerUnitSchedule h3,.partnerAutomationLayout>aside h3,.partnerRoleGrid h3,.homePartnerCompare h3,.partnerComparison>h3,.pageJourneyAlternative strong,.adminEmpty b,.campus h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500;line-height:1.08}.publicPrimaryNav a,.nav>nav a{font-family:var(--font-sans);letter-spacing:.025em;font-size:.79rem;font-weight:650;line-height:1.35}.privateButton,.pill,.contractCta,.productionPrimary,.productionSecondary,.unifiedSubmit,.requestForm button,.accessForm button,.formActions button,.homePartnerFooter a,.partnerUnitCta a,.partnerUnitTeaserCopy a,.textLink,.criteriaLink{font-family:var(--font-sans);letter-spacing:.015em;font-size:.82rem;font-weight:700;line-height:1.45}.lang,.languageMenuPanel,.mobileMenuPanel,.formNav,.adminNav,.footerLinks,.publicFooter,.corporateFooter{font-family:var(--font-sans)}.lang{letter-spacing:.08em;font-size:.7rem;font-weight:750}.languageMenuPanel a{min-height:44px;font-size:.78rem;line-height:1.35}.languageMenuPanel span{color:var(--gold-ink);letter-spacing:.08em;font-size:.69rem;font-weight:750}.languageMenuPanel strong{font-size:.8125rem;font-weight:650}.mobileMenuPanel a{letter-spacing:.015em;font-weight:650;line-height:1.4;font-size:.9375rem!important}.mobileMenuPanel a span{letter-spacing:.08em;font-size:.69rem}.publicEyebrow,.eyebrow,label,.pageJourneyKicker,.pageJourneyAlternative>span,.pageJourneyDirectory>span{font-family:var(--font-sans);letter-spacing:.11em;font-size:.69rem;font-weight:700;line-height:1.45}.publicSignature,.status,.contractDetails span,.metrics span,.campus aside span,.platformMetrics span,.principleGrid span,.storyChallenges>article>span,.storySteps>article>span,.modelContinuumSteps article>span,.growthJourney article>span,.growthScenarios article>span,.growthStandards article>span,.partnerFlowSteps span,.partnerTechnologyGrid span,.partnerRoleGrid>article>span,.homePartnerMetrics span,.homePartnerCompare article>span,.pageJourneyMeta span,.pageJourneyDirectory a>span:first-child,.requestHeader,.requestRow small,.adminHeading strong small,.unitGrid small,.unitDetailGrid small,.unitLogisticsGallery strong,.visualStories span,.decisionBar span,.entrantTypes span,.growthChain li span,.traceTop,.traceMetrics small{font-family:var(--font-sans);letter-spacing:.07em;font-size:.68rem;font-weight:650;line-height:1.45}.siteVisual figcaption,.publicCampusSlides figcaption,.productionFeature figcaption,.unitCluster figcaption,.partnerUnitTechnology figcaption,.homePartnerVisual figcaption small,.productPhoto small,.growthGallery figcaption span{font-family:var(--font-sans);letter-spacing:.07em;font-size:.69rem;font-weight:600;line-height:1.5}.ownership article>span,.ownershipCore small,.modelCta span,.unitFlow span,.unitFlow strong,.unitDetailGrid section>span,.storyRoles h3,.partnerUnitMetrics span,.partnerAutomationFacts span,.partnerScaleDiagram>div span,.adaptiveFlow span,.acceptance span,.corpHero .back,.criteriaList article>b,.evidenceNote strong,.gateList article>b,.legalDraft strong,.listing span,.adminLogin>section>label,.adminHeading label,.adminNav>div,.core small,.languageMenu>summary span,.publicHome .publicCampusFeature small,.publicHome .publicCampusFeature span,.technologyGrid article>span,.unifiedAccessHeading>span,.visionGrid span,.privateLogout{font-family:var(--font-sans);letter-spacing:.065em;font-size:.72rem;font-weight:700;line-height:1.45}.publicCover figcaption span,.publicCover figcaption small,.storyModel figcaption,.partnerUnitHeroMedia figcaption span,.partnerUnitHeroMedia figcaption small{font-family:var(--font-sans);letter-spacing:.065em;font-size:.72rem;font-weight:650;line-height:1.5}.partnerUnitSchedule>p,.partnerUnitCta small{font-family:var(--font-sans);letter-spacing:.015em;font-size:.78rem;line-height:1.6}.publicNav .privateButton,.unifiedAccessTabs button,.requestRow i{font-family:var(--font-sans);letter-spacing:.025em;font-size:.78rem;font-weight:700;line-height:1.4}.metrics b,.platformMetrics strong,.statusPanel h2,.homePartnerMetrics strong,.partnerUnitMetrics strong,.partnerAutomationFacts strong,.partnerScaleDiagram strong,.growthCapacity strong,.adminHeading>strong{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em}.campus aside b{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums}.publicIntro p,.homeIntro p,.corpHero>p,.contractIntro p,.formIntro>p,.accessCopy p,.gateCard p,.storyStatementBody,.visionLead,.lead{font-family:var(--font-sans);font-size:var(--type-lead);letter-spacing:0;font-weight:400;line-height:1.68}.corpText,.storyModelCopy>p,.storyTechnologyIntro>p,.storyProcessIntro>p,.productionFeatureCopy>p,.modelContinuumHead>p,.platformIntroHead p,.unitClusterIntro,.contractDetails p,.contractDefinitions dd,.accessRequestCopy p,.growthIntro>header p,.growthData header p,.partnerUnitPlanSection>header p,.partnerComparison>header p,.partnerAutomationLayout>div:first-child>p,.partnerScaleCopy p,.partnerUnitCta p,.partnerUnitTeaserCopy p,.homePartnerIntro p{letter-spacing:0;font-size:1rem;line-height:1.72}.storyChallenges p,.modelContinuumSteps p,.technologyGrid p,.technologyNotes p,.storySteps p,.principleGrid p,.productGrid p,.pageGrid p,.unitDetailGrid p,.unitLogisticsGallery p,.unitGovernance p,.growthProducts p,.growthJourney p,.growthScenarios p,.growthStandards article p,.growthFaq details p,.partnerTechnologyGrid p,.partnerFlowSteps p,.homePartnerCompare p,.adaptiveFlow p,.pageJourneyPrimary p,.privacyCopy p{letter-spacing:0;font-size:.9375rem;line-height:1.68}.storyStatementBody,.storyChallenges p,.storyModelCopy>p,.storyProcessIntro>p,.storySteps p,.corpText,.privacyCopy p,.contractDetails p,.contractDefinitions dd,.accessCopy p,.gateCard p,.accessRequestCopy p,.modelContinuumHead>p,.modelContinuumSteps p,.adaptiveFlow p,.visionGrid p,.pageGrid p,.productGrid p,.unitArchitectureHead>p,.unitLogisticsMediaHead>p,.unitLogisticsGallery p,.unitGovernance p,.growthIntro>header p,.growthProducts p,.growthJourney p,.growthScenarios p,.growthStandards article p,.growthFaq details p,.partnerUnitPlanSection>header p,.partnerTechnologyGrid p,.partnerAutomationLayout>div:first-child>p,.partnerAutomationLayout>aside p,.partnerScaleCopy p,.partnerModelNote{color:var(--ink-body)}.ownership article>span,.unitFlow span,.unitFlow strong,.partnerUnitMetrics span,.partnerAutomationFacts span,.partnerScaleDiagram>div span,.partnerUnitSchedule>p,.privateLogout{color:var(--ink-muted)}.proofStrip p,.decisionBar p,.moneyFlow p,.unitFlow p,.entrantTypes p,.partnerAutomationLayout>aside p,.partnerModelNote,.partnerAdvantageGrid p,.growthStandards article p{color:var(--ink-body);letter-spacing:0;font-size:.9375rem;line-height:1.66}.productionFeatureCopy li,.storyRoles li,.partnerText li,.growthChain li{letter-spacing:.015em;font-size:.85rem;line-height:1.55}.pageGrid span,.productGrid span,.contractDetails span,.statusPanel dt,.requestRow small,.adminHeading strong small,.privacyCopy small{color:var(--ink-muted)}.pageGrid b,.textLink,.criteriaLink,.growthPlatform label,.growthJourney article>span,.growthScenarios article>span,.growthStandards article>span,.growthFaq summary span,.partnerUnitMetrics strong,.partnerTechnologyGrid span,.partnerAutomationFacts strong,.partnerRoleGrid>article>span,.partnerScaleDiagram>div strong,.partnerScaleDiagram>b{color:var(--gold-ink)}.pageGrid>a:hover h3,.pageGrid>a:focus-visible h3{color:var(--ink-inverse)}.pageGrid>a:hover p,.pageGrid>a:focus-visible p{color:var(--ink-inverse-body)}.pageGrid>a:hover :is(span,b),.pageGrid>a:focus-visible :is(span,b){color:var(--gold-on-dark)}:is(.publicHome .publicHero,.homeHero,.corpHero,.contractHero,.storyTechnology,.platformIntro,.unitClusterList,.corpBand,.homeCta,.productionFeature,.partnerRoutes>a,.partnerUnitFlow,.partnerUnitCta,.partnerUnitTeaser,.homePartnerContinuation,.growthChain,.growthData,.pageJourney,.publicFooter,.corporateFooter,.accessForm,.adminLogin>section) :is(h1,h2,h3,h4),.demandPage :is(.formIntro,.success) h1,.adminLogin h1,.campus.campusPhoto h3,.dark :is(h1,h2,h3,h4),.partner :is(h1,h2,h3,h4),.units .unitsHead h2{color:var(--ink-inverse)}.publicIntro p,.homeIntro p,.corpHero>p,.contractIntro p,.storyTechnologyIntro>p,.technologyGrid p,.technologyNotes p,.platformIntroHead p,.platformPillars p,.unitClusterIntro,.unitDetailGrid p,.principleGrid p,.productionFeatureCopy>p,.partnerRoutes p,.partnerFlowSteps p,.partnerUnitCta p,.partnerUnitTeaserCopy p,.homePartnerIntro p,.homePartnerCompare p,.homePartnerFooter p,.growthData header p,.pageJourneyPrimary p,.demandPage .formIntro>p,.demandPage .success p,.adminLogin>section>p,.dark p,.partner p,.partnerText,.campus.campusPhoto p,.moneyFlow p{color:var(--ink-inverse-body)}.ownership article:last-child>span,.unitDetailGrid section>span,.publicCover figcaption small,.storyModel figcaption,.partnerScaleDiagram>div.isPhase span{color:var(--ink-inverse-muted)}.publicCover figcaption span,.partnerUnitHeroMedia figcaption span{color:var(--ink-inverse)}.partnerUnitHeroMedia figcaption small{color:var(--gold-on-dark)}.ownershipCore small,.modelCta span{color:var(--ink-strong)}.statusPanel h2{color:var(--gold-ink)}.publicSignature,.publicCampusSlides figcaption,.productionFeature figcaption,.unitCluster figcaption,.partnerUnitTechnology figcaption,.partnerUnitCta small,.publicFooter,.corporateFooter,.footerLinks a{color:var(--ink-inverse-muted)}.publicEyebrow,.corpHero label,.contractBack,.contractHero label,.storyTechnology label,.platformIntro label,.unitClusterCopy>label,.corpBand label,.productionFeatureCopy label,.partnerRoutes span,.partnerUnitFlow label,.partnerUnitCta label,.partnerUnitTeaserCopy label,.homePartnerContinuation label,.growthChain label,.growthData label,.pageJourneyKicker,.pageJourneyAlternative>span,.pageJourneyDirectory>span,.pageJourneyMeta span,.formIntro label,.success label{color:var(--gold-on-dark)}.field,.requestForm label,.unifiedRequestForm label,.accessForm label,.adminLogin form>label,.unifiedLoginForm label span{color:var(--ink-strong);letter-spacing:.015em;font-size:.78rem;font-weight:650;line-height:1.45}.accessForm label,.accessForm small,.adminLogin form>label,.unifiedLoginForm label span{color:var(--ink-inverse-muted)}.field input,.field select,.field textarea,.requestForm input,.requestForm textarea,.unifiedRequestForm input,.unifiedRequestForm select,.unifiedRequestForm textarea,.accessForm input,.adminLogin input{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.5}.field input::placeholder,.field textarea::placeholder,.requestForm input::placeholder,.requestForm textarea::placeholder,.unifiedRequestForm input::placeholder,.unifiedRequestForm textarea::placeholder{color:#5e7067;opacity:1}.demandPage .formShell>form,.requestForm,.unifiedRequestForm{color:var(--ink-body)}.demandPage form h2,.unifiedAccessHeading h3,.formSectionTitle,.privacyCopy h2{color:var(--ink-strong);font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(1.65rem,2.7vw,2.1rem);font-weight:600;line-height:1.2}.demandPage .hint,.demandPage .consent,.demandPage .criterion span,.demandPage .applicationDeclaration label,.unifiedRequestForm small,.requestForm small{color:var(--ink-body);letter-spacing:0;font-size:.82rem;line-height:1.6}.demandPage .field,.demandPage .consent,.demandPage .criterion span,.demandPage .applicationDeclaration label{font-size:.875rem}.contractDetails h2{color:var(--ink-strong);font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:650;line-height:1.25}.partnerUnitSchedule th,.partnerUnitSchedule td,.partnerComparisonTable th,.partnerComparisonTable td,.requestRow{font-family:var(--font-sans);letter-spacing:0;font-size:.78rem;line-height:1.5}.partnerUnitSchedule thead th,.partnerComparisonTable thead th,.requestHeader{color:var(--ink-muted);letter-spacing:.08em;font-size:.7rem;font-weight:700}.partnerComparisonTable tbody th,.partnerComparisonTable tbody td{color:var(--ink-body);font-size:.875rem;line-height:1.6}.partnerComparisonNote{color:var(--ink-body);letter-spacing:0;font-size:.8125rem;line-height:1.65}.partnerAdvantageGrid span{color:var(--gold-ink);letter-spacing:.065em;font-size:.72rem;font-weight:700;line-height:1.45}.partnerUnitPlan b,.partnerUnitPlan span:not(.planDimension),.partnerUnitPlan strong,.planDimension{font-family:var(--font-sans);letter-spacing:.035em;font-size:.63rem;line-height:1.3}.publicFooter,.corporateFooter,.footerLinks{letter-spacing:.045em;font-size:.75rem;font-weight:600;line-height:1.45}.publicFooter :is(p,span),.corporateFooter :is(p,span){font-size:inherit;line-height:inherit}.localizedSurface[lang=ru]{--font-sans:var(--font-cyrillic);--font-display:Georgia, "Times New Roman", serif;--sans:var(--font-cyrillic);--display:Georgia, "Times New Roman", serif;font-family:var(--font-cyrillic)}.localizedSurface[lang=ru] :is(.publicEyebrow,.eyebrow,label,.status,.publicSignature){letter-spacing:.065em}.localizedSurface[lang=ru] :is(h1,h2){letter-spacing:-.015em;line-height:.99}.localizedSurface[lang=de] :is(h1,h2){letter-spacing:-.02em;line-height:1}.localizedSurface[lang=ar]{--font-sans:var(--font-arabic);--font-display:var(--font-arabic);--sans:var(--font-arabic);--display:var(--font-arabic);font-family:var(--font-arabic);letter-spacing:0}.localizedSurface[lang=ar] *{letter-spacing:0}.localizedSurface[lang=ar] :is(h1,h2,h3,h4,h5,h6,strong,em){font-family:var(--font-arabic);letter-spacing:0;line-height:1.18}.localizedSurface[lang=ar] :is(p,li,dd,dt,a,button,input,select,textarea,label,.publicEyebrow,.eyebrow,.status,.publicSignature){font-family:var(--font-arabic);letter-spacing:0}.localizedSurface[lang=ar] :is(.publicEyebrow,.eyebrow,label,.status){text-transform:none}.localizedSurface[lang=ar] em{font-style:normal}.localizedSurface[lang=ar] :is(p,li,dd){line-height:1.78}.localizedSurface :is(p,li,dd,dt){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}.localizedSurface[lang=nl] :is(h1,h2,h3,h4),.localizedSurface[lang=de] :is(h1,h2,h3,h4),.localizedSurface[lang=ru] :is(h1,h2,h3,h4){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}.localizedSurface[lang=ar] :is(h1,h2,h3,h4,p,li,dd,dt){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}@media (width<=900px){:root{--type-display-xl:clamp(3.35rem, 15vw, 5rem);--type-display-lg:clamp(3rem, 13vw, 4.5rem);--type-display-md:clamp(2.45rem, 10.7vw, 3.6rem);--type-heading:clamp(1.7rem, 7vw, 2.35rem);--type-card:clamp(1.18rem, 5.8vw, 1.45rem);--type-lead:1.05rem}body{font-size:1rem;line-height:1.67}.publicHero h1,.homeHero h1,.corpHero h1,.contractHero h1,.accessCopy h1,.gateCard h1,.adminHeading h1{letter-spacing:-.034em}.publicIntro p,.homeIntro p,.corpHero>p,.contractIntro p,.formIntro>p,.storyStatementBody,.visionLead,.lead{font-size:1.04rem;line-height:1.7}.corpText,.storyModelCopy>p,.storyTechnologyIntro>p,.storyProcessIntro>p,.productionFeatureCopy>p,.platformIntroHead p,.unitClusterIntro,.contractDetails p,.contractDefinitions dd,.growthIntro>header p,.partnerUnitTeaserCopy p{font-size:.96rem;line-height:1.7}.publicEyebrow,.eyebrow,label,.pageJourneyKicker,.pageJourneyAlternative>span,.pageJourneyDirectory>span{letter-spacing:.105em;font-size:.68rem}.publicSignature,.siteVisual figcaption,.publicCampusSlides figcaption,.productionFeature figcaption,.unitCluster figcaption{font-size:.69rem}.mobileMenuPanel a{letter-spacing:.01em;font-size:.9375rem!important}.pageJourneyPrimary h2{font-size:clamp(2.65rem,12vw,3.875rem)}.pageJourneyDirectory a>span:first-child{font-size:.69rem}.pageJourneyDirectoryCopy>strong{font-size:.81rem;line-height:1.4}.publicFooter,.corporateFooter,.footerLinks{font-size:.72rem}.localizedSurface[lang=nl] :is(h1,h2,h3,h4),.localizedSurface[lang=de] :is(h1,h2,h3,h4),.localizedSurface[lang=ru] :is(h1,h2,h3,h4),.localizedSurface[lang=ar] :is(h1,h2,h3,h4){overflow-wrap:break-word;word-break:normal}}@media (width<=420px){.pageJourneyDirectoryCopy>strong,.footerLinks a{overflow-wrap:anywhere}.localizedSurface[lang=ru] :is(.publicEyebrow,.eyebrow,label,.status){letter-spacing:.035em}}.publicHome .publicHeroSliderFirst>.ufCampusVideo{isolation:isolate;color:#fff;background:#062d22;border-bottom:1px solid #d3aa3655;width:100vw;height:clamp(560px,54vw,760px);min-height:560px;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden;box-shadow:0 28px 70px #061d165c}.ufCampusVideoMedia{position:absolute;inset:0}.ufCampusRender{object-fit:cover;object-position:center 48%;opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.ufCampusRender.isActive{opacity:1}.ufCampusVideoShade{pointer-events:none;background:linear-gradient(#0000 24%,#031e1760 62%,#021b14ec 100%),linear-gradient(90deg,#021b1428,#0000 65%);position:absolute;inset:0}.ufCampusVideoContent{z-index:1;inset-inline-start:max(28px,50vw - 620px);text-align:start;max-width:min(650px,100% - 56px);position:absolute;bottom:48px}.ufCampusVideoContent .ufCampusEyebrow{color:#eddaa7;letter-spacing:.16em;margin:0 0 15px;font-size:.75rem;font-weight:600;line-height:1.6}.ufCampusVideoContent h2{font-family:var(--display,Georgia,serif);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.5rem,4.3vw,4.25rem);font-weight:400;line-height:1.06}.ufCampusVideoContent .ufCampusDescription{color:#f1f1e9;letter-spacing:0;max-width:530px;margin:0 0 25px;font-size:1.0625rem;line-height:1.65}.ufCampusVideoActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ufCampusWatch{color:#143c2c;min-height:50px;font:600 .875rem/1.4 var(--sans,Arial,sans-serif);cursor:pointer;background:#e7c977;border:1px solid #e7c977;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;transition:background .2s;display:inline-flex}.ufCampusWatch:hover{background:#f5dd9f}.ufCampusWatch svg,.ufCampusMotion svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ufCampusWatch svg{fill:currentColor}.ufCampusDuration{color:#e1e8df;font-size:.875rem}.ufCampusMotion{z-index:2;top:22px;color:#fff;cursor:pointer;background:#04251fcc;border:1px solid #ffffff87;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;inset-inline-end:26px}.ufCampusConcept{z-index:1;inset-inline-end:28px;color:#e0e8df;background:#062d229e;border:1px solid #ffffff24;border-radius:3px;padding:6px 10px;font-size:.75rem;line-height:1.4;position:absolute;bottom:24px}.ufCampusNoScript{z-index:3;color:#fff;background:#073d2e;padding:18px;display:inline-block;position:relative}.ufCampusWatch:focus-visible,.ufCampusMotion:focus-visible,.ufCampusDialog button:focus-visible,.ufCampusDialog a:focus-visible{outline-offset:5px;outline:3px solid #ffe193}.ufCampusDialog{color:#fff;background:#062d22;border:1px solid #ffffff3b;border-radius:10px;width:min(1100px,100vw - 32px);max-width:none;max-height:92dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #0008}.ufCampusDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00130de0}.ufCampusDialogHeader{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ufCampusDialogHeader h2{font-family:var(--sans,Arial,sans-serif);letter-spacing:0;color:#fff;margin:0;font-size:1.2rem;font-weight:600;line-height:1.5}.ufCampusDialogHeader p{color:#d6e1d4;margin:5px 0 0;font-size:.875rem;line-height:1.5}.ufCampusDialogHeader button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff3a;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:28px;line-height:1}.ufCampusDialog>video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:70dvh;display:block}.ufCampusDialogFooter{color:#d4dfd2;justify-content:space-between;gap:18px;padding:14px 24px;font-size:.875rem;line-height:1.5;display:flex}.ufCampusDialogFooter a{text-underline-offset:4px;text-decoration:underline}@media (width<=800px){.publicHome .publicHeroSliderFirst>.ufCampusVideo{height:auto;min-height:0}.ufCampusVideoMedia{aspect-ratio:1672/941;position:relative}.ufCampusVideoShade{background:linear-gradient(#0000 58%,#062d22)}.ufCampusVideoContent{text-align:start;max-width:none;padding:5px 24px 32px;position:relative;inset:auto}.ufCampusVideoContent h2{max-width:570px;margin-bottom:15px;font-size:clamp(2rem,8vw,3rem);line-height:1.12}.ufCampusVideoContent .ufCampusEyebrow{letter-spacing:.1em;margin-bottom:12px;font-size:.75rem}.ufCampusVideoContent .ufCampusDescription{margin-bottom:22px;font-size:1rem;line-height:1.6}.ufCampusVideoActions{gap:14px}.ufCampusWatch{min-height:48px;padding:13px 18px}.ufCampusMotion{inset-inline-end:16px;width:42px;height:42px;top:16px}.ufCampusConcept{inset-inline-end:16px;bottom:18px}.ufCampusDialogHeader{padding:16px}.ufCampusDialogHeader h2{font-size:1.05rem}.ufCampusDialogHeader p{font-size:.8125rem}.ufCampusDialogFooter{padding:13px 16px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.ufCampusRender,.ufCampusWatch{transition:none}}.publicHome .publicHeroGradient>.ufCampusDialog{z-index:auto;margin:auto;position:fixed;inset:0}.ufCampusChapters{border-top:1px solid #ffffff25;padding:20px 24px}.ufCampusChapters h3{font:600 16px/1.5 var(--sans,Arial,sans-serif);color:#fff;margin:0 0 12px}.ufCampusChapters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ufCampusChapters button{font:400 14px/1.5 var(--sans,Arial,sans-serif);text-align:start;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff40;border-radius:4px;min-height:44px;padding:10px 12px}.ufCampusChapters button span{color:#e7c977;margin-inline-end:8px}.ufCampusChapters button[aria-current=true]{color:#143c2c;background:#e7c977}.ufCampusChapters button[aria-current=true] span{color:#143c2c}.ufCampusChapters .ufCampusRestart{color:#143c2c;background:#e7c977}@media (width<=600px){.ufCampusChapters{padding:16px}.ufCampusChapters>div{grid-template-columns:1fr 1fr}}.buyerActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.buyerActions a,.buyerCropGrid a{font-size:1rem;line-height:1.4;text-decoration:none}.buyerActions a{border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;display:inline-flex}.buyerActions .buyerPrimary{color:#fff;background:#173f32;border-color:#173f32}.buyerPrograms{padding-top:64px;padding-bottom:64px}.buyerPrograms header{max-width:780px;margin-bottom:28px}.buyerPrograms header>span{letter-spacing:.08em;text-transform:uppercase;color:#38674c;font-size:.875rem}.buyerPrograms h2{margin:14px 0;font:400 clamp(2rem,4vw,3.3rem)/1.1 Georgia,serif}.buyerPrograms p{font-size:1rem;line-height:1.7}.buyerCropGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.buyerCropGrid article{background:#f7faf8;border:1px solid #bdd0c4;border-radius:5px;flex-direction:column;min-width:0;padding:24px;display:flex}.buyerCropNumber{color:#4c715b;font-size:.875rem}.buyerCropGrid h3{margin:20px 0 0;font:400 1.7rem/1.2 Georgia,serif}.buyerCropGrid p{color:#3f574a;flex:1}.buyerCropGrid a{color:#173f32;border-top:1px solid #bdd0c4;padding:12px 0;font-weight:600}.buyerTerms{color:#52675b;max-width:900px}.buyerFormIntro{max-width:800px}.buyerFormIntro>p{font-size:1rem;line-height:1.7}.buyerFormNote{margin-top:24px;font-size:.9rem;line-height:1.6}.buyerFormNote a{text-decoration:underline}.buyerFormFoot{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:1rem;display:flex}.buyerRequest select,.buyerRequest input,.buyerRequest textarea{max-width:100%;font-size:1rem}.buyerRequest .formIntro h1{font-size:clamp(2.2rem,5vw,4rem)}.buyerRequest button{min-height:48px}.buyerActions a:focus-visible,.buyerCropGrid a:focus-visible{outline-offset:4px;outline:3px solid #a98139}@media (width<=1000px){.buyerCropGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.buyerPrograms{padding-top:40px;padding-bottom:40px}.buyerCropGrid{grid-template-columns:1fr}.buyerCropGrid article{padding:20px}.buyerActions{align-items:stretch}.buyerActions a{flex:180px}.buyerRequest .fieldGrid{grid-template-columns:1fr}}.cropDetail{grid-template-columns:minmax(250px,1fr) minmax(0,1.5fr);gap:48px;padding-top:40px;padding-bottom:48px;display:grid}.cropDetail h2,.cropRelated h2{font:400 1.8rem/1.3 Georgia,serif}.cropDetail p,.cropDetail li{font-size:1rem;line-height:1.8}.cropSpec{background:#f0f6f2;border:1px solid #bdd0c4;border-radius:5px;padding:28px}.cropSpec li{margin-bottom:10px}.cropRequest{color:#fff;background:#173f32;border-radius:4px;align-items:center;min-height:48px;margin-top:16px;padding:14px 20px;text-decoration:none;display:inline-flex}.cropLanguages,.cropRelated>div{flex-wrap:wrap;gap:18px;display:flex}.cropLanguages a,.cropRelated a{padding:12px 0;font-size:1rem}.cropLanguages [aria-current=page]{font-weight:700}.cropRelated{padding-top:24px;padding-bottom:56px}.buyerCropGrid h3 a{font:inherit;border:0;padding:0}@media (width<=700px){.cropDetail{grid-template-columns:1fr;gap:24px}.cropSpec{padding:20px}}.op-app{--op-green:#0d4e3b}.op-nav{gap:3px;min-height:0;padding:0 18px;display:grid;overflow-y:auto}.op-nav button{text-align:left;color:#5e6b63;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 13px;font-size:13px}.op-nav button:hover,.op-nav button.is-active{color:#0a513b;background:#e9f2ed}.op-nav button.is-active{font-weight:700;box-shadow:inset 3px 0 #207254}.op-app .fm-sidebar{flex-direction:column;height:100dvh;display:flex}.op-app .fm-sidebar-bottom{margin-top:auto}.op-panel{margin:22px 0;padding:25px}.op-panel h2{margin:0 0 15px;font-size:20px}.op-panel h3{margin-top:25px}.op-panel p,.op-panel small{color:#617066;line-height:1.6}.op-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:20px 0;display:grid}.op-card{text-align:left;cursor:pointer;font:inherit;color:inherit;padding:26px}.op-card span{letter-spacing:1.5px;color:#967731;font-size:11px}.op-card h2{margin:12px 0;font-size:22px;line-height:1.25}.op-card p{color:#64746a;margin-bottom:0;font-size:14px;line-height:1.6}.op-shortcuts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.op-shortcuts a{color:#164e3c;background:#f4f7f3;border-radius:8px;padding:15px;font-weight:600;text-decoration:none;display:block}.op-alert{background:#fbf7ed;border-left:3px solid #c5993c;border-radius:4px;margin:12px 0;padding:17px 20px}.op-alert>span{text-transform:uppercase;letter-spacing:.7px;color:#956c21;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.op-alert p{margin:7px 0 0}.op-note{color:#3b5143;background:#edf3ed;border:1px solid #d8e3d6;border-radius:9px;margin:18px 0;padding:17px 20px;font-size:13px;line-height:1.7}.op-row{border-bottom:1px solid #e7ece5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.op-row>span,.op-row>div>span{color:#68766e;font-size:13px;display:block}.op-row strong{font-size:14px}.op-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0;display:flex}.op-mobile-nav{display:none}.op-dialog{width:min(680px,100vw - 24px);max-height:92dvh}.op-dialog.op-wide{width:min(980px,100vw - 24px)}.op-dialog-body{max-height:calc(92dvh - 85px);padding:25px;overflow:auto}.op-dialog .fm-form-grid{margin:25px 0}.op-dialog label,.op-partner label{color:#40564a;gap:8px;margin:12px 0;font-size:13px;display:grid}.op-dialog input:not([type=checkbox]),.op-dialog textarea,.op-dialog select,.op-panel input:not([type=checkbox]),.op-panel select,.op-mobile-nav select,.op-permissions+input{width:100%;font:inherit;color:#22392d;box-sizing:border-box;background:#fff;border:1px solid #cad7cb;border-radius:7px;min-height:43px;padding:11px 12px}.op-dialog textarea{resize:vertical}.op-check{align-items:center;gap:10px!important;display:flex!important}.op-check input,.op-permissions input{accent-color:#145b41;width:18px;height:18px}.op-lookup{gap:6px;display:grid}.op-lookup input{font-size:12px!important}.op-lookup small{color:#ac4932}.op-detail-fields{grid-template-columns:1fr 1fr;gap:0 25px;margin:25px 0;display:grid}.op-detail-fields>div{border-bottom:1px solid #e8ede6;padding:13px 0}.op-detail-fields dt{color:#6b776f;margin-bottom:6px;font-size:12px}.op-detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.op-decision{background:#f3f6f0;border:1px solid #d7e1d4;border-radius:9px;margin:24px 0;padding:20px}.op-decision h3{margin-top:0}.op-attachments{border-top:1px solid #dee7dc;border-bottom:1px solid #dee7dc;margin:26px 0;padding:20px 0}.op-file{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.op-file a{color:#175a3e}.op-file span{color:#748075;font-size:12px}.op-permissions{max-height:390px;margin-top:16px;overflow:auto}.op-permissions th{z-index:1;background:#f0f5ec;position:sticky;top:0}.op-permissions td:not(:first-child){text-align:center}.op-permissions .fm-table{min-width:500px}.op-trace-heading{flex-wrap:wrap;justify-content:space-between;gap:25px;margin:30px 0;display:flex}.op-trace-heading>div:last-child{justify-items:center;gap:8px;display:grid}.op-connection{border:1px solid #d8e2d5;border-radius:9px;margin:25px 0;padding:20px}.op-connection pre{background:#f5f7f2;max-height:280px;padding:14px;font-size:12px;overflow:auto}.op-connection summary{cursor:pointer;color:#175a3e;margin:20px 0}.op-connection details p{overflow-wrap:anywhere;font-size:13px}.op-partner{color:#213a2d;max-width:1200px;margin:auto;padding:30px 24px 80px;font-family:Arial,sans-serif}.op-partner header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:55px;display:flex}.op-partner h1{font-size:38px}.op-partner a{color:#14553a}.admin-personal-login{text-align:center;background:#15563f;border-radius:6px;margin:22px 0;padding:16px;font-weight:700;text-decoration:none;display:block;color:#fff!important}.adminLogin details{margin-top:25px}.adminLogin summary{cursor:pointer;color:#526657}.op-app .fm-toolbar input{font:inherit;border:1px solid #d5dfd1;border-radius:7px;padding:11px}.op-app .fm-success{justify-content:space-between;align-items:center;gap:15px;display:flex}.op-dialog button:focus-visible,.op-nav button:focus-visible,.op-shortcuts a:focus-visible{outline-offset:2px;outline:3px solid #a5bc76}@media (width<=900px){.op-mobile-nav{margin-bottom:25px;display:block}.op-mobile-nav label{color:#516753;gap:8px;font-size:12px;display:grid}.op-mobile-nav>div{gap:20px;margin-top:15px;display:flex}.op-mobile-nav a{color:#1b603f;font-size:13px}.op-app .fm-topbar{gap:10px;font-size:11px}.op-dialog-body{padding:18px}.op-detail-fields{grid-template-columns:1fr}.op-panel{padding:19px}.op-trace-heading{justify-content:center}.op-app .fm-main{padding:22px 15px}.op-cards,.op-dialog .fm-form-grid{grid-template-columns:1fr}.op-row{align-items:flex-start}.op-permissions{max-height:310px}.op-app .fm-toolbar{flex-wrap:wrap}.op-app .fm-toolbar input{width:100%}.op-partner h1{font-size:29px}}@media print{.op-app .fm-sidebar,.op-app .fm-topbar,.op-mobile-nav,.op-actions{display:none}.op-app .fm-work{margin:0}.op-app .fm-main{padding:0}}.op-mixture{border:1px solid var(--fm-border,#dbe4df);border-radius:12px;margin:1.5rem 0;padding:1rem}.op-fertilizer{border-bottom:1px solid #dbe4df;grid-template-columns:2fr 1fr .7fr 2fr auto;align-items:end;gap:.75rem;padding:1rem 0;display:grid}.op-fertilizer label{gap:.4rem;display:grid}.op-mixture>.fm-button{margin-top:1rem}@media (width<=800px){.op-fertilizer{grid-template-columns:1fr 1fr}.op-fertilizer label:first-child,.op-fertilizer label:nth-child(4){grid-column:1/-1}}.adminLogin .admin-login-logo{filter:none;background:0 0;width:100%;max-width:380px;margin:0 0 32px;display:block}.admin-login-logo img{object-fit:contain;width:100%;height:auto;display:block}.brand-product-row>div:first-child{overflow-wrap:anywhere;min-width:0}.brand-product-row>.op-actions{flex-wrap:wrap;width:100%;margin:4px 0 0}.brand-product-row .fm-button{white-space:normal}.admin-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-directory-grid article{min-width:0;padding:25px}.admin-directory-grid h2{margin:14px 0;font-size:21px}.admin-directory-grid small{color:#887021;font-weight:700}.admin-directory-grid p{font-size:14px;line-height:1.6}.admin-directory-grid details{border-top:1px solid #d9e1da;margin-top:20px;padding-top:15px}.admin-directory-grid summary{cursor:pointer;font-size:14px}.admin-directory-grid details>div{gap:10px;margin-top:16px;display:grid}.admin-directory-grid details button{text-align:left}.admin-directory-intro{margin-bottom:25px}.admin-directory-intro h2{font-size:24px}@media (width<=1150px){.admin-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-directory-grid{grid-template-columns:minmax(0,1fr)}}.trial-panel{gap:20px;min-width:0;display:grid}.trial-arms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.trial-arms>section{min-width:0;margin:0}.trial-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.trial-panel .fm-table th{white-space:normal}.trial-panel .fm-table small{margin-top:5px;font-weight:400;display:block}.trial-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.trial-panel dd{overflow-wrap:anywhere}.trial-panel .op-actions{flex-wrap:wrap}.trial-panel .fm-button{white-space:normal}.trial-panel li{margin:9px 0}@media (width<=850px){.trial-arms{grid-template-columns:minmax(0,1fr)}}.grow-recipe{border-top:2px solid #12654f;min-width:0;margin:24px 0;padding-top:16px}.grow-recipe h3{font-size:1.25rem}.grow-recipe h4{margin:24px 0 12px}.grow-section{color:#163c30;background:#fff;border:1px solid #d2e0da;border-radius:10px;margin:14px 0;padding:16px}.grow-section summary{cursor:pointer;font-size:1rem;font-weight:650}.grow-section[open]>summary{margin-bottom:16px}.grow-summary{color:#173d30;background:#eaf4ef;border-left:3px solid #12654f;margin:16px 0;padding:14px 18px}.grow-summary p{margin:6px 0}.grow-periods{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.grow-help,.grow-parameter small,.grow-device small{color:#456055;font-size:.875rem;line-height:1.5}.grow-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grow-parameter{border:1px solid #dce6e1;border-radius:8px;min-width:0;margin:0;padding:12px}.grow-parameter legend{padding:0 5px;font-size:.9375rem;font-weight:650}.grow-parameter legend span{font-size:.875rem;font-weight:400}.grow-bound-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grow-recipe label{min-width:0;font-size:.875rem;display:block}.grow-recipe input,.grow-recipe select,.grow-recipe textarea{box-sizing:border-box;color:#163c30;background:#fff;border:1px solid #b7ccc1;border-radius:6px;width:100%;min-width:0;min-height:42px;margin-top:6px;padding:8px;font-size:1rem}.grow-parameter small,.grow-device small{margin-top:8px;display:block}.grow-device{border:1px solid #dce6e1;border-radius:8px;padding:12px}.grow-recipe .fm-table th{white-space:normal}.grow-recipe dd{overflow-wrap:anywhere}@media (width<=700px){.grow-parameters{grid-template-columns:1fr}.grow-section{padding:12px}.grow-bound-inputs{gap:7px}.grow-recipe .fm-form-grid{grid-template-columns:1fr}.grow-parameter{padding:10px 8px}.grow-recipe .fm-button{white-space:normal}}.admin-language-bar{color:#fff;box-sizing:border-box;background:#103f35;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px clamp(14px,3vw,40px);font:600 14px/1.4 Arial,Helvetica,sans-serif;display:flex}.admin-language-caption{opacity:.85;margin-left:10px;font-weight:400}.admin-language-bar [role=group]{flex-shrink:0;gap:4px;display:flex}.admin-language-bar button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:40px;padding:8px 12px}.admin-language-bar button[aria-pressed=true]{color:#103f35;background:#fff}.admin-language-bar button:focus-visible{outline-offset:2px;outline:3px solid #f4d36a}.admin-language-content{min-width:0}@media (width<=440px){.admin-language-caption{display:none}.admin-language-bar{gap:8px}.admin-language-bar button{padding:8px 10px}}@media print{.admin-language-bar{display:none}}.fm-app{--fm-green:#103f32;--fm-dark:#092b22;--fm-gold:#d4ae50;--fm-ink:#172e27;--fm-muted:#687a73;--fm-line:#dde5e1;--fm-canvas:#f3f6f5;background:var(--fm-canvas);min-height:100vh;color:var(--fm-ink);font-family:var(--sans,Arial,sans-serif);letter-spacing:0;grid-template-columns:244px minmax(0,1fr);font-size:16px;line-height:1.5;display:grid}.fm-app h1,.fm-app h2,.fm-app h3,.fm-app h4,.fm-dialog h2,.fm-dialog h3{letter-spacing:-.025em;margin:0;font-family:inherit;font-weight:600;line-height:1.2}.fm-app button,.fm-app input,.fm-app select,.fm-app textarea,.fm-dialog button,.fm-dialog input,.fm-dialog select,.fm-dialog textarea{font:inherit;letter-spacing:0}.fm-app button,.fm-dialog button{cursor:pointer}.fm-app button:disabled,.fm-dialog button:disabled{cursor:not-allowed;opacity:.5}.fm-app a:focus-visible,.fm-app button:focus-visible,.fm-app input:focus-visible,.fm-app select:focus-visible,.fm-dialog :focus-visible{outline-offset:3px;outline:3px solid #b58b24}.fm-app p{margin:0}.fm-app small{font-size:13px}.fm-app svg,.fm-dialog svg{flex-shrink:0}.fm-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.fm-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:260px}.fm-skip:focus{top:8px}.fm-sidebar{background:var(--fm-dark);color:#fff;flex-direction:column;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.fm-logo{border-bottom:1px solid #ffffff24;padding:0 7px 24px;display:block}.fm-logo img{object-fit:contain;width:100%;height:64px}.fm-workspace{padding:25px 12px 22px}.fm-workspace span{font-size:16px;font-weight:600;display:block}.fm-workspace small{color:#a9c0b6;margin-top:3px;display:block}.fm-sidebar nav{flex-direction:column;gap:5px;display:flex}.fm-sidebar nav button{color:#bcd0c7;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:14px;display:flex}.fm-sidebar nav button:hover{color:#fff;background:#ffffff0c}.fm-sidebar nav button.is-active{color:#fff;box-shadow:inset 3px 0 var(--fm-gold);background:#ffffff13}.fm-sidebar nav button.is-active svg{color:var(--fm-gold)}.fm-sidebar nav b{color:#fff;background:#cf5a3b;border-radius:4px;margin-left:auto;padding:0 6px;font-size:12px}.fm-sidebar-bottom{gap:17px;margin-top:auto;padding:28px 12px 0;font-size:14px;display:grid}.fm-sidebar-bottom a{color:#bcd0c7;justify-content:space-between;align-items:center;display:flex}.fm-sidebar-bottom a:last-child{border-top:1px solid #ffffff24;padding-top:17px}.fm-work{min-width:0}.fm-topbar{border-bottom:1px solid var(--fm-line);height:74px;color:var(--fm-muted);background:#fff;justify-content:space-between;align-items:center;padding:0 36px;font-size:14px;display:flex}.fm-divider{color:#bec9c3;margin:0 12px}.fm-account{color:var(--fm-green);border-left:1px solid var(--fm-line);padding-left:20px}.fm-mobile-exit{display:none}.fm-main{max-width:1760px;margin:auto;padding:32px 36px 16px}.fm-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.fm-page-heading h1{margin:8px 0;font-size:32px}.fm-page-heading p:not(.fm-kicker){color:var(--fm-muted);font-size:15px}.fm-app .fm-kicker,.fm-dialog .fm-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--fm-muted);font-size:12px;font-weight:600}.fm-heading-actions{flex-shrink:0;gap:10px;display:flex}.fm-button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex;font-size:14px!important}.fm-primary{color:#fff;background:#124b3b;border-color:#124b3b}.fm-primary:hover{background:#0a3428}.fm-secondary{color:#23473a;background:#fff;border-color:#ccd7d1}.fm-secondary:hover{background:#f4f7f5}.fm-text-button{color:#236149;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-weight:600;display:inline-flex;font-size:14px!important}.fm-small-button{color:#264d3c;background:#f5f8f6;border:1px solid #d2ddd6;border-radius:4px;min-height:34px;padding:5px 9px;font-size:13px!important}.fm-row-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:125px;display:flex}.fm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.fm-metrics>button{border:1px solid var(--fm-line);text-align:left;color:inherit;background:#fff;border-radius:7px;padding:21px}.fm-metrics>button:hover{border-color:#abc5b8}.fm-metrics>button>span{color:var(--fm-muted);font-size:14px}.fm-metrics strong{align-items:baseline;gap:9px;margin:7px 0;font-size:36px;font-weight:600;display:flex}.fm-metrics strong small{color:var(--fm-muted);font-size:14px;font-weight:400}.fm-metrics footer{color:var(--fm-muted);border-top:1px solid #eef1ee;padding-top:12px;font-size:13px}.fm-panel{border:1px solid var(--fm-line);background:#fff;border-radius:7px;margin-bottom:24px;overflow:hidden}.fm-panel-heading{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:20px 24px;display:flex}.fm-panel-heading h2{font-size:18px}.fm-panel-heading>span{color:var(--fm-muted);font-size:13px}.fm-columns{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.fm-start{border-left:4px solid var(--fm-gold);background:linear-gradient(110deg,#fff,#f6faf7);justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex}.fm-start h2{margin:6px 0 10px;font-size:23px}.fm-start p{max-width:660px;color:var(--fm-muted);font-size:15px}.fm-start-steps{color:#3c6b55;gap:24px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.fm-start>.fm-button{flex-shrink:0}.fm-list-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #ecf0ed;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.fm-list-row:last-child{border:0}.fm-list-row:hover{background:#f9fbfa}.fm-list-row strong{font-size:15px;font-weight:600;display:block}.fm-list-row span:not(.fm-badge){color:var(--fm-muted);margin-top:4px;font-size:13px;display:block}.fm-list-row b{margin-bottom:4px;font-size:15px;display:block}.fm-align-right{text-align:right;flex-shrink:0;max-width:47%}.fm-badge{white-space:normal;color:#4c6558;background:#eef2f0;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.45;display:inline-block}.fm-good{color:#286c45;background:#e5f3eb}.fm-warn{color:#895b03;background:#fff1d3}.fm-bad{color:#a13e2b;background:#fce9e4}.fm-app .fm-alert-text,.fm-dialog .fm-alert-text{color:#ae432e!important}.fm-empty{text-align:center;max-width:600px;margin:auto;padding:36px 24px 40px}.fm-empty-symbol{color:#769887;background:#f0f5f2;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.fm-empty h3{margin-bottom:10px;font-size:18px}.fm-empty p{color:var(--fm-muted);font-size:14px;line-height:1.6}.fm-empty .fm-button{margin-top:18px}.fm-inline-empty{color:var(--fm-muted);padding:32px 24px;font-size:14px}.fm-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fm-reading-grid article{border-bottom:1px solid #e7eee9;border-right:1px solid #e7eee9;padding:22px 24px}.fm-reading-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fm-reading-head strong{font-size:15px}.fm-reading-grid p{color:var(--fm-muted);margin:6px 0 15px;font-size:13px}.fm-reading-values{flex-wrap:wrap;gap:24px;display:flex}.fm-reading-values span{color:var(--fm-muted);font-size:12px;display:block}.fm-reading-values strong{font-size:26px;font-weight:500;display:block}.fm-reading-values strong small{color:var(--fm-muted);margin-left:5px;font-size:12px}.fm-reading-grid footer{color:var(--fm-muted);margin-top:18px;font-size:12px}.fm-warning-panel{color:#745715;background:#fff9e9;border:1px solid #ecd49e;border-radius:6px;margin-bottom:24px;padding:22px 24px;font-size:14px}.fm-warning-panel h2{font-size:18px}.fm-warning-panel>p{margin:8px 0 14px}.fm-warning-panel>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #eedfbc;justify-content:space-between;gap:20px;padding:10px 0;font-size:14px;display:flex}.fm-warning-panel>button>span{font-size:13px}.fm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex}.fm-search{min-width:210px;color:var(--fm-muted);border:1px solid #d4ddd7;border-radius:5px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.fm-search input{width:100%;min-width:0;min-height:44px;color:var(--fm-ink);background:0 0;border:0;padding:10px 0;font-size:14px}.fm-toolbar>select{color:#345345;background:#fff;border:1px solid #d4ddd7;border-radius:5px;max-width:240px;min-height:44px;padding:10px 28px 10px 12px;font-size:14px}.fm-table-caption{color:var(--fm-muted);justify-content:space-between;gap:20px;padding:0 24px 12px;font-size:13px;display:flex}.fm-table-scroll{overflow:auto}.fm-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.fm-table thead{background:#f7f9f8;border-top:1px solid #e7ece8;border-bottom:1px solid #e7ece8}.fm-table th{color:#698073;white-space:nowrap;padding:12px 18px;font-size:13px;font-weight:500}.fm-table th:first-child,.fm-table td:first-child{padding-left:24px}.fm-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #eaf0ec;min-width:112px;max-width:320px;padding:18px}.fm-table tr:last-child td{border-bottom:0}.fm-table tbody tr:hover{background:#fbfcfb}.fm-table td>strong{font-weight:600;display:block}.fm-table td>small{color:var(--fm-muted);margin-top:5px;font-size:12px;display:block}.fm-table td:first-child{min-width:220px}.fm-table td:last-child{min-width:170px}.fm-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.fm-export-grid button{color:#316048;text-align:left;background:#fff;border:1px solid #dfe7e1;border-radius:5px;align-items:center;gap:12px;padding:17px;display:flex}.fm-export-grid button div{flex:1;min-width:0}.fm-export-grid strong{font-size:14px;display:block}.fm-export-grid small{color:var(--fm-muted);margin-top:4px;display:block}.fm-activity>div{border-bottom:1px solid #eaf0ec;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.fm-activity strong{font-size:14px;display:block}.fm-activity span,.fm-activity time{color:var(--fm-muted);font-size:13px;display:block}.fm-footnote{color:var(--fm-muted);justify-content:space-between;gap:20px;padding:6px 0 12px;font-size:12px;display:flex}.fm-error{color:#9a3625;background:#fff0ec;border:1px solid #e5b6ac;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;font-size:14px;display:flex}.fm-error a{white-space:nowrap;text-decoration:underline}.fm-error p{margin-top:4px;font-size:13px}.fm-success{color:#275c36;background:#e9f6ed;border:1px solid #bcd8c4;border-radius:5px;margin-bottom:20px;padding:14px 18px;font-size:14px}.fm-loading{min-height:340px;color:var(--fm-muted);justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.fm-loading>div{border:2px solid #d0dcd5;border-top-color:#34714f;border-radius:50%;width:22px;height:22px;animation:1s linear infinite fm-spin}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-dialog{font-family:var(--sans,Arial,sans-serif);color:#183c2d;background:#fff;border:1px solid #ceddd3;border-radius:10px;width:min(760px,100% - 32px);max-height:90dvh;margin:auto;padding:0;font-size:16px;line-height:1.5;position:fixed;box-shadow:0 24px 100px #00190e44}.fm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06221999}.fm-dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex;position:sticky;top:0}.fm-dialog h2{margin-top:5px;font-size:24px}.fm-icon-button{color:#33533f;background:#fff;border:1px solid #d6e0d9;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.fm-dialog-body{padding:24px 28px}.fm-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fm-dialog label{letter-spacing:0;min-width:0;font-size:14px;font-weight:500;display:block}.fm-dialog label>span{margin-bottom:7px;display:block}.fm-dialog label>span b{color:#a45925;font-weight:400}.fm-dialog input,.fm-dialog select,.fm-dialog textarea{color:#193e2d;background:#fff;border:1px solid #becfc3;border-radius:5px;width:100%;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.4}.fm-dialog textarea{resize:vertical;min-height:95px}.fm-dialog label>small{color:#6e8175;margin-top:6px;font-size:12px;font-weight:400;line-height:1.45;display:block}.fm-dialog .fm-full{grid-column:1/-1}.fm-form-note{color:#526f5c;background:#f2f6f3;border:1px solid #e0e8e2;border-radius:5px;margin-top:22px;padding:13px 16px;font-size:13px}.fm-dialog-footer{background:#fff;border-top:1px solid #dfe8e2;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex;position:sticky;bottom:0}.fm-dialog .fm-error{margin:20px 0 0}.fm-balance-strip{background:#f1f6f2;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.fm-balance-strip span{font-size:14px}.fm-balance-strip strong{font-size:28px;line-height:1.4;display:block}.fm-balance-strip small{font-size:14px;font-weight:400}.fm-history{padding:24px 28px}.fm-history h3{margin-bottom:8px;font-size:22px}.fm-history>p,.fm-history>small{color:#60776a;font-size:13px}.fm-history blockquote{background:#f8f8f3;border-left:3px solid #c5ad61;margin:16px 0;padding:12px 16px;font-size:14px}.fm-history h4{margin:24px 0 12px;font-size:16px}.fm-history article{border-top:1px solid #e5ece6;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 0;font-size:14px;display:flex}.fm-history article>div{overflow-wrap:anywhere;min-width:0}.fm-history article>div>span{color:#657d6e;margin-top:3px;font-size:12px;display:block}.fm-history article>div>p{white-space:pre-wrap;margin:7px 0 0;font-size:13px}.fm-history article>b{white-space:nowrap;font-size:15px}@media (width>=1700px){.fm-main{padding-top:40px}.fm-metrics strong{font-size:42px}}@media (width<=1180px){.fm-app{grid-template-columns:212px minmax(0,1fr)}.fm-main{padding:26px 22px 16px}.fm-topbar{padding:0 22px}.fm-sidebar{padding:20px 10px}.fm-sidebar nav button{gap:9px;font-size:13px}.fm-page-heading{align-items:flex-start}.fm-heading-actions{flex-direction:column}.fm-metrics{gap:12px}.fm-metrics>button{padding:16px}.fm-metrics strong{font-size:31px}.fm-columns{grid-template-columns:1fr;gap:0}.fm-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-start{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=800px){.fm-app{display:block}.fm-sidebar{height:auto;padding:12px 16px 0;display:block;position:relative}.fm-logo{border:0;width:176px;padding:0;display:inline-block}.fm-logo img{height:50px}.fm-workspace{text-align:right;padding:0;position:absolute;top:19px;right:20px}.fm-workspace span{font-size:14px}.fm-workspace small{font-size:12px}.fm-sidebar nav{flex-direction:row;gap:6px;margin-top:12px;padding-bottom:12px;display:flex;overflow-x:auto}.fm-sidebar nav button{flex-shrink:0;min-height:44px;padding:10px 12px;font-size:14px}.fm-sidebar nav button.is-active{box-shadow:inset 0 -2px var(--fm-gold)}.fm-sidebar-bottom{display:none}.fm-topbar{height:56px;padding:0 20px;font-size:13px}.fm-account{border:0;padding-left:0}.fm-topbar>div{gap:16px;display:flex}.fm-mobile-exit{color:#236149;display:inline}.fm-main{padding:24px 20px 12px}.fm-page-heading{flex-direction:column;gap:20px}.fm-page-heading h1{font-size:29px}.fm-heading-actions{flex-direction:row;width:100%}.fm-heading-actions>.fm-primary{flex:1}.fm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-metrics strong{font-size:34px}.fm-metrics footer{font-size:12px}.fm-panel-heading{padding:17px 18px}.fm-panel-heading h2{font-size:17px}.fm-list-row{padding:16px 18px}.fm-start{padding:23px}.fm-start h2{font-size:22px}.fm-start-steps{flex-wrap:wrap;gap:9px 18px}.fm-reading-grid{grid-template-columns:1fr}.fm-reading-grid article{border-right:0;padding:20px}.fm-toolbar{gap:10px;padding:18px}.fm-search{flex-basis:100%;min-width:100%}.fm-toolbar>select{flex:1;min-width:130px;max-width:100%}.fm-export-grid{grid-template-columns:1fr;padding:18px}.fm-footnote{flex-direction:column;gap:6px}.fm-warning-panel>button{flex-direction:column;gap:4px}.fm-activity time{text-align:right;max-width:110px}.fm-skip{left:20px}.fm-error{flex-direction:column;align-items:flex-start;gap:10px}.fm-dialog{width:calc(100% - 20px);max-height:94dvh}.fm-dialog-heading{padding:18px 20px}.fm-dialog h2{font-size:21px}.fm-dialog-body{padding:20px}.fm-dialog-footer{padding:16px 20px}.fm-form-grid{grid-template-columns:1fr;gap:17px}.fm-history{padding:20px}.fm-balance-strip{flex-wrap:wrap;padding:14px}.fm-table-caption{padding:0 18px 12px}.fm-panel-heading .fm-button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.fm-loading>div{animation:none}}.fm-pagination{color:#61776a;border-top:1px solid #e1e9e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;font-size:14px;display:flex}.recipe-cost-panel{color:#163d30;background:#f5faf7;border:1px solid #c9dcd1;border-radius:12px;min-width:0;margin:20px 0;padding:18px}.recipe-cost-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-cost-heading h3{margin:0;font-size:17px}.recipe-cost-caption{color:#516b5e;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.recipe-cost-panel p{margin:10px 0}.recipe-cost-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:16px 0;display:grid}.recipe-cost-metrics div{background:#fff;border:1px solid #dce8e0;border-radius:8px;padding:13px}.recipe-cost-metrics span,.recipe-card-cost span{color:#526b5c;font-size:12px;display:block}.recipe-cost-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px;line-height:1.4;display:block}.recipe-cost-missing{color:#735116;background:#fff7e8;border-left:3px solid #b9862e;padding:12px;font-size:13px}.recipe-cost-details{margin:14px 0}.recipe-cost-details summary{cursor:pointer;min-height:30px;font-weight:600}.recipe-cost-panel .fm-table{min-width:580px}.recipe-cost-panel .fm-table small{font-weight:400}.recipe-cost-panel .fm-table td{font-variant-numeric:tabular-nums}.recipe-price-picker{gap:7px;max-width:560px;margin:14px 0;font-size:13px;display:grid}.recipe-price-picker select,.recipe-price-picker input{color:#163d30;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9cec0;border-radius:7px;padding:10px}.recipe-cost-batch{background:#f1f6f3;border:1px solid #cadbd0;border-radius:8px;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.6}.recipe-cost-batch p{margin:6px 0}.recipe-card-cost{border-top:1px solid #dde8e0;margin-top:14px;padding-top:14px}.recipe-card-cost strong,.recipe-card-cost small{margin-top:5px;display:block}.recipe-card-cost strong{color:#006747;font-size:18px}.recipe-card-cost small{color:#526b5c;font-size:12px}.recipe-library-costs{margin:12px 0 20px}.recipe-library-costs>p{font-size:13px;line-height:1.6}@media (width<=600px){.recipe-cost-panel{padding:13px}.recipe-cost-metrics{grid-template-columns:1fr}.recipe-cost-metrics strong{font-size:18px}}.bm-app{grid-template-columns:258px minmax(0,1fr)}.bm-sidebar{padding-top:18px}.bm-sidebar .fm-logo{padding-bottom:14px}.bm-sidebar .fm-logo img{height:56px}.bm-sidebar .fm-workspace{padding:18px 12px 15px}.bm-sidebar .bm-nav{scrollbar-width:thin;scrollbar-color:#426456 transparent;flex:1;gap:6px;min-height:0;padding-right:5px;overflow-y:auto}.bm-sidebar .bm-nav>button{flex-shrink:0}.bm-nav-group{flex-shrink:0;margin:10px 0 4px}.bm-group-label{color:#9ab6a7;letter-spacing:.025em;align-items:center;gap:8px;padding:3px 12px 9px;font-size:12px;display:flex}.bm-sidebar .bm-nav-group button{border-radius:4px;width:100%;min-height:38px;padding:8px 12px 8px 34px;font-size:14px;display:block}.bm-sidebar .fm-sidebar-bottom{flex-shrink:0;gap:12px;padding-top:16px;font-size:13px}.bm-sidebar .fm-sidebar-bottom a:last-child{padding-top:12px}.bm-top-links{color:#2d5945;align-items:center;gap:20px;display:flex}.bm-app .fm-page-heading>div:first-child{max-width:700px}.bm-mobile-view{display:none}.bm-loading{color:#50715e;background:#e8f0ea;border-radius:5px;margin-bottom:20px;padding:12px 16px;font-size:14px}.bm-metric-link{border:1px solid var(--fm-line);background:#fff;border-radius:7px;padding:21px;display:block}.bm-metric-link>span{color:var(--fm-muted);font-size:14px}.bm-metric-link strong{align-items:baseline;gap:9px;margin:7px 0;font-size:36px;font-weight:600;display:flex}.bm-metric-link strong small{color:var(--fm-muted);font-size:14px;font-weight:400}.bm-metric-link footer{color:var(--fm-muted);border-top:1px solid #eef1ee;padding-top:12px;font-size:13px}.bm-metric-link:hover{border-color:#abc5b8}.bm-finance-note{color:#6a7d70;background:#fafcfb;border-top:1px solid #e8ede9;padding:14px 24px;font-size:13px}.bm-record-link{color:#1f533b;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5}.bm-record-link:hover{text-decoration:underline}.bm-department-bars{gap:20px;padding:20px 24px;display:grid}.bm-department-bars>div{grid-template-columns:minmax(100px,1fr) 2fr;align-items:center;gap:20px;font-size:14px;display:grid}.bm-department-bars>div>div{align-items:center;gap:16px;display:flex}.bm-department-bars meter{accent-color:#2e6c4b;width:100%;height:16px}.bm-department-bars strong{min-width:30px}.bm-app .fm-main{max-width:1740px}.bm-dialog-wide{width:min(1000px,100% - 32px)}.bm-reference{grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr);gap:8px;display:grid}.bm-reference small{color:#6c8272;grid-column:1/-1;font-size:12px;font-weight:400}.bm-reference input[type=search]{min-width:0;font-size:14px}.bm-dialog label>small{font-size:13px}.bm-line-editor{border-top:1px solid #dce6df;margin-top:28px;padding-top:24px}.bm-line-heading,.bm-line-number{justify-content:space-between;align-items:center;gap:20px;display:flex}.bm-line-heading h3{font-size:19px}.bm-line-number{color:#557563;margin-bottom:15px;font-size:14px}.bm-line-item{background:#f8fbf9;border:1px solid #d7e3dc;border-radius:6px;margin:15px 0;padding:20px}.bm-line-editor>.bm-line-item .fm-form-grid{gap:15px}.bm-line-total{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:16px;display:flex}.bm-line-total strong{color:#20543a;font-size:23px}.bm-line-editor>small{color:#657e6d;font-size:13px;display:block}.bm-detail{padding:25px 28px}.bm-detail-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bm-detail-title h3{overflow-wrap:anywhere;font-size:26px}.bm-detail-title p{color:#6c8274;margin:8px 0 0;font-size:13px}.bm-detail-actions{border-bottom:1px solid #e0e9e3;flex-wrap:wrap;gap:9px;margin-bottom:20px;padding:20px 0;display:flex}.bm-detail-actions .fm-button{min-height:40px;padding:9px 13px;font-size:13px!important}.bm-detail-fields{grid-template-columns:1fr 1fr;gap:0 30px;margin:22px 0;display:grid}.bm-detail-fields>div{overflow-wrap:anywhere;border-bottom:1px solid #e9eee9;padding:13px 0}.bm-detail-fields dt{color:#6d8274;margin-bottom:4px;font-size:13px}.bm-detail-fields dd{white-space:pre-wrap;margin:0;font-size:15px}.bm-detail-fields a{color:#317b51;text-decoration:underline}.bm-detail section{margin-top:26px}.bm-detail h4{margin:0 0 14px;font-size:17px}.bm-money-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bm-money-summary>div{background:#f0f6f2;border:1px solid #e0e9e2;border-radius:5px;padding:15px}.bm-money-summary span{color:#667d6d;font-size:12px;display:block}.bm-money-summary strong{overflow-wrap:anywhere;margin-top:6px;font-size:20px;font-weight:600;display:block}.bm-balance-row{border-bottom:1px solid #e1e9e2;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px;font-size:14px;display:flex}.bm-muted{color:#738779;font-size:14px}.bm-history-row{border-top:1px solid #dfe9e2;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0;display:flex}.bm-history-row>div{min-width:0}.bm-history-row strong{font-size:15px;display:block}.bm-history-row span{color:#6c7f73;margin-top:4px;font-size:13px;display:block}.bm-history-row>div:last-child{text-align:right}.bm-history-row .fm-text-button{font-size:13px!important}.bm-audit{border-top:1px solid #e1e9e3;padding:14px 0;font-size:14px}.bm-audit summary{cursor:pointer;list-style:revert;justify-content:space-between;align-items:center;gap:16px;display:flex}.bm-audit summary strong{font-weight:500}.bm-audit summary span{color:#758777;font-size:12px}.bm-audit-details{background:#f6f9f6;border:1px solid #e2ebe3;max-height:300px;margin-top:12px;padding:12px 16px;font-size:13px;overflow:auto}.bm-audit-details p{overflow-wrap:anywhere;margin:5px 0}.bm-audit-details b{font-weight:500}.bm-dialog .fm-table td{font-size:14px}.bm-dialog .fm-table th{font-size:13px}.bm-dialog .fm-table td:last-child{min-width:100px}.bm-dialog .fm-table td:first-child{min-width:160px}@media (width<=1250px){.bm-app{grid-template-columns:220px minmax(0,1fr)}.bm-sidebar .bm-nav-group button{padding-left:20px}.bm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-metric-link{padding:16px}.bm-sidebar .fm-workspace{padding-top:14px}.bm-app .fm-page-heading{flex-direction:column;align-items:flex-start}.bm-app .fm-heading-actions{flex-direction:row}}@media (width<=800px){.bm-app{display:block}.bm-sidebar{height:auto;padding:10px 18px;position:relative}.bm-sidebar .fm-logo{width:170px;padding:0}.bm-sidebar .fm-logo img{height:49px}.bm-sidebar .fm-workspace{padding:0;top:18px;right:20px}.bm-sidebar .bm-nav,.bm-sidebar .fm-sidebar-bottom{display:none}.bm-app .fm-main{padding-top:18px}.bm-mobile-view{grid-template-columns:1fr;gap:7px;margin-bottom:22px;display:grid}.bm-mobile-view label{letter-spacing:0;text-transform:none;color:#657e6d;font-size:13px;font-weight:500}.bm-mobile-view select{color:#204a34;background:#fff;border:1px solid #cbd8cf;border-radius:5px;min-height:45px;padding:9px 12px;font-size:16px}.bm-top-links{gap:13px;font-size:13px}.bm-app .fm-topbar>span{font-size:12px}.bm-app .fm-divider{margin:0 5px}.bm-detail{padding:20px}.bm-detail-title h3{font-size:22px}.bm-money-summary{grid-template-columns:1fr}.bm-money-summary>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.bm-money-summary strong{margin:0}.bm-detail-fields,.bm-reference{grid-template-columns:1fr}.bm-line-item{padding:16px}.bm-line-total{flex-direction:column;align-items:flex-start;gap:6px}.bm-dialog-wide{width:calc(100% - 20px)}.bm-audit summary{flex-direction:column;align-items:flex-start;gap:4px}.bm-history-row{gap:14px}.bm-metric-link strong{font-size:34px}.bm-metric-link footer{font-size:12px}.bm-finance-note{padding:14px 18px}.bm-app .fm-heading-actions{flex-wrap:wrap;width:auto}.bm-detail-actions .fm-button{flex:1}.bm-department-bars>div{grid-template-columns:1fr;gap:4px}}.unit-mobile-menu{display:none}.unit-desktop-menu{flex:1;min-height:0;overflow-y:auto}.fm-sidebar .unit-menu{flex-direction:column;gap:6px;display:flex}.unit-menu [hidden],.unit-menu[hidden]{display:none!important}.fm-sidebar .unit-menu button{cursor:pointer;white-space:normal;width:100%;font-size:14px;line-height:1.4}.fm-sidebar .unit-menu .unit-group-toggle{color:#fff;justify-content:space-between;font-weight:600}.unit-menu-items{border-left:1px solid #ffffff30;margin:0 8px 8px;padding-left:12px}.fm-sidebar .unit-menu-items button{min-height:42px;padding:10px}.unit-menu button:focus-visible,.unit-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #caa35e}.unit-menu-toggle{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#103f35;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (width<=800px){.fm-app .unit-desktop-menu{display:none}.unit-mobile-menu{margin-bottom:24px;display:block}.unit-mobile-menu .unit-menu{color:#fff;background:#103f35;border-radius:0 0 8px 8px;flex-direction:column;gap:6px;max-height:65dvh;padding:12px;display:flex;overflow:auto}.unit-mobile-menu .unit-menu button{color:#d4e2da;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:14px;display:flex}.unit-mobile-menu .unit-menu .unit-group-toggle{color:#fff;font-weight:700}.unit-mobile-menu .unit-menu button.is-active{color:#fff;background:#ffffff20;box-shadow:inset 3px 0 #caa35e}.unit-mobile-menu .unit-menu-toggle[aria-expanded=true]{border-radius:8px 8px 0 0}.op-app .fm-sidebar{height:auto;position:relative}.op-app .fm-sidebar-bottom{display:none}}@media print{.unit-mobile-menu,.unit-desktop-menu{display:none!important}}.unit-menu-tools{border-bottom:1px solid #ffffff28;margin-bottom:8px;padding:6px 7px 12px}.unit-menu-tools label{color:inherit;margin:0 0 8px;font-size:14px;display:block}.unit-menu-tools input{box-sizing:border-box;color:#163e30;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7f9e91;border-radius:6px;padding:11px 10px;font-size:16px;line-height:1.4;display:block}.unit-menu-tools input:focus-visible{outline-offset:2px;outline:3px solid #caa35e}.fm-sidebar .unit-menu .unit-expand-all,.unit-mobile-menu .unit-menu .unit-expand-all{color:#d8e8dd;text-underline-offset:3px;background:0 0;min-height:40px;padding:10px 0 0;font-size:14px;text-decoration:underline}.unit-group-toggle>span:first-child{min-width:0}.unit-group-toggle small{opacity:.7;margin-left:7px;font-size:12px;font-weight:400;display:inline-block}.unit-menu-toggle>span:first-child{min-width:0}.unit-menu-toggle small{opacity:.8;margin-bottom:3px;font-size:12px;font-weight:400;display:block}.unit-menu-empty{color:inherit;padding:4px 10px;font-size:14px}.unit-menu .unit-menu-items button{font-size:14px}.unit-section-label{color:#b5cfc1;letter-spacing:.025em;margin:14px 10px 5px;font-size:12px;font-weight:600;line-height:1.5}.unit-menu a{min-height:44px;color:inherit;overflow-wrap:anywhere;border-radius:5px;align-items:center;padding:10px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.unit-menu a:hover{background:#ffffff12}.unit-menu a.is-active{color:#fff;background:#ffffff20;font-weight:600;box-shadow:inset 3px 0 #caa35e}.unit-menu a:focus-visible{outline-offset:2px;outline:3px solid #caa35e}.unit-group-toggle[aria-expanded=true]{background:#ffffff0b}.unit-menu-toggle small{font-size:14px}.ceo-sidebar .unit-section-label{color:#496e5a}.ceo-sidebar .unit-desktop-menu{max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:auto}.ceo-sidebar .unit-menu-tools{border-color:#bfd0c4}.ceo-sidebar .unit-menu .unit-menu-items{border-color:#b9ccbf}.ceo-sidebar .unit-menu .unit-menu-items button{font-size:14px}.ceo-sidebar .unit-menu .unit-expand-all{text-underline-offset:3px;color:#205b42;padding:10px 0 0;font-size:14px;text-decoration:underline}.ceo-sidebar .unit-menu .unit-menu-toggle{color:#fff}@media (width<=900px){.ceo-sidebar .unit-desktop-menu{display:none}.ceo-sidebar .unit-mobile-menu{margin:0;display:block}.ceo-sidebar .unit-mobile-menu .unit-menu{color:#fff;background:#103f35;border-radius:0 0 8px 8px;max-height:60dvh;padding:12px;overflow:auto}.ceo-sidebar .unit-mobile-menu .unit-menu button{color:#d4e2da;justify-content:space-between;width:100%;display:flex}.ceo-sidebar .unit-mobile-menu .unit-menu-tools{border-color:#ffffff28}.ceo-sidebar .unit-mobile-menu .unit-menu .unit-expand-all{color:#d8e8dd}.ceo-sidebar .unit-mobile-menu .unit-menu-toggle{color:#fff;background:#103f35;justify-content:space-between;align-items:center;display:flex}}@media (width>=801px) and (width<=900px){.production-app .unit-mobile-menu{margin-bottom:24px;display:block}.production-app .unit-mobile-menu .unit-menu{color:#fff;background:#103f35;border-radius:0 0 8px 8px;flex-direction:column;gap:6px;max-height:65dvh;padding:12px;display:flex;overflow:auto}.production-app .unit-mobile-menu .unit-menu button{color:#d4e2da;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:14px;display:flex}.production-app .unit-mobile-menu .unit-menu button.is-active{color:#fff;background:#ffffff20;box-shadow:inset 3px 0 #caa35e}}.ceo-app{color:#183e34;background:#f3f6f4;min-height:100vh;font-family:Arial,sans-serif}.ceo-header{color:#fff;background:#103f35;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:22px 4%;display:flex}.ceo-main{max-width:1500px;margin:auto;padding:36px 4%}.ceo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ceo-heading h1{margin:8px 0;font-size:36px}.ceo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:24px 0;display:grid}.ceo-card,.ceo-section{background:#fff;border:1px solid #dce6df;border-radius:12px;padding:24px}.ceo-card h2,.ceo-section h2{margin-top:0;font-size:21px}.ceo-number{font-size:36px}.ceo-muted,small{color:#566b61}.ceo-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto}.ceo-app table{border-collapse:collapse;width:100%;font-size:14px}.ceo-app th,.ceo-app td{text-align:left;border-bottom:1px solid #e1e9e3;min-width:125px;padding:15px 12px}.ceo-app th{background:#edf4ef}.ceo-app td button,.ceo-app td a{margin:8px 0;display:block}.ceo-app a{color:#19654c}.ceo-header a{color:#fff}.ceo-app button{cursor:pointer;overflow-wrap:anywhere;max-width:100%}.ceo-app details{border-bottom:1px solid #dce6df;padding:15px 0}.ceo-method{background:#f4f7f1;margin-top:24px;padding:18px;font-size:14px;line-height:1.6}.ceo-coverage p{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:15px;padding-bottom:10px;display:flex}.ceo-coverage span{font-size:12px}.ceo-editor{border:2px solid #237455;margin:25px 0}.ceo-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.ceo-fields label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.ceo-fields input,.ceo-fields select,.ceo-fields textarea{color:#153d30;font:inherit;background:#fff;border:1px solid #bdcdc3;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:11px}.ceo-fields textarea{min-height:90px}.ceo-app button:focus-visible,.ceo-app a:focus-visible{outline-offset:3px;outline:3px solid #d5a747}@media (width<=600px){.ceo-main{padding:24px 14px}.ceo-heading h1{font-size:28px}.ceo-card,.ceo-section{padding:16px}.ceo-coverage p{flex-direction:column}.ceo-header{font-size:13px}}.ceo-input-sheet caption{text-align:left;color:#fff;background:#103f35;padding:15px;font-weight:700}.ceo-input-sheet th:first-child{min-width:45px}.ceo-input-sheet td input,.ceo-input-sheet td select,.ceo-input-sheet td textarea{box-sizing:border-box;color:#164b90;width:100%;min-width:230px;font:inherit;background:#fff9df;border:1px solid #9abdae;padding:12px}.ceo-input-sheet td:focus-within{outline:2px solid #237455}.ceo-input-sheet th{max-width:350px}.ceo-workbook-entry{border:2px solid #237455;margin:20px 0}.ceo-fieldset{border:0;min-width:0;margin:0;padding:0}.ceo-editor{scroll-margin-top:20px}.ceo-section+.ceo-section{margin-top:24px}@media print{.ceo-header,button,.ceo-workbook-entry,.ceo-editor form{display:none!important}.ceo-scroll{overflow:visible}.ceo-app{background:#fff}.ceo-section,.ceo-card{break-inside:avoid;border:0}}.ceo-layout{grid-template-columns:235px minmax(0,1fr);width:100%;max-width:1750px;margin:auto;display:grid}.ceo-main{box-sizing:border-box;width:100%;min-width:0}.ceo-sidebar{background:#e7eeea;border-right:1px solid #cfdbd4;min-width:0;padding:32px 16px}.ceo-sidebar>p{letter-spacing:.08em;padding:0 12px;font-size:14px;font-weight:700}.ceo-sidebar nav{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex;position:sticky;top:20px}.ceo-sidebar button,.ceo-subnav button{font:inherit;text-align:left;color:#183e34;background:0 0;border:1px solid #0000;border-radius:8px;padding:13px 12px;font-size:14px}.ceo-sidebar button[aria-current],.ceo-subnav button[aria-current]{color:#fff;background:#103f35;font-weight:700}.ceo-sidebar button:hover,.ceo-subnav button:hover{border-color:#237455}.ceo-subnav{border-bottom:1px solid #cfdbd4;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.ceo-subnav button{background:#edf4ef}.ceo-app [hidden]{display:none!important}@media (width<=900px){.ceo-layout{grid-template-columns:minmax(0,1fr)}.ceo-sidebar{border-bottom:1px solid #cfdbd4;border-right:0;padding:12px 14px}.ceo-sidebar>p{margin:0 0 8px}.ceo-sidebar nav{overscroll-behavior-inline:contain;flex-direction:row;position:static;overflow-x:auto}.ceo-sidebar button{white-space:normal;flex-shrink:0;max-width:100%;min-height:44px}.ceo-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media print{.ceo-sidebar,.ceo-subnav{display:none}.ceo-layout{display:block}}.ceo-feed{margin-top:28px}.ceo-feed ul{padding:0;list-style:none}.ceo-feed li{border-bottom:1px solid #dce6df;padding:18px 0}.ceo-feed li>a{font-size:16px;font-weight:700;line-height:1.5}.ceo-feed li p{margin-bottom:0;font-size:14px}.ceo-extra-input{min-width:160px}.ceo-extra-row{background:#f5f9f6;border:1px solid #cadbd1;border-radius:8px;min-width:240px;margin:12px 0;padding:12px}.ceo-extra-row legend{font-size:14px;font-weight:700}.ceo-extra-row label{gap:6px;margin:10px 0;font-size:14px;display:grid}.ceo-extra-row input,.ceo-extra-row select{box-sizing:border-box;width:100%;min-width:0}.ceo-extra-row p{font-size:14px}.ceo-cost-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ceo-cost-excluded>th label{text-decoration:line-through}.ceo-cost-excluded>th small{color:#805a2a;margin-top:6px;display:block}.ceo-cost-excluded>td{background:#f7f7f7}.architecture-project{font-size:16px;line-height:1.6}.arch-top{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.arch-top h2{margin:6px 0;font-size:28px}.arch-top p{margin:0}.arch-revision{color:#53685f;font-size:14px}.arch-status{white-space:nowrap;border:1px solid #b79750;border-radius:6px;padding:6px 14px;font-size:14px}.arch-metrics{color:#fff;background:#103f35;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.arch-metrics>div{border-right:1px solid #366054;padding:22px}.arch-metrics strong{font-size:30px;line-height:1.3;display:block}.arch-metrics span{color:#dae9e1;font-size:14px}.arch-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.arch-downloads article{background:#fff;border:1px solid #cfdbd4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.arch-downloads h3{margin:0;font-size:18px}.arch-downloads p{margin:5px 0;font-size:14px}.arch-downloads a{color:#fff;white-space:nowrap;text-decoration:none}.arch-note{background:#fff9e9;border-left:4px solid #b4934e;margin:24px 0;padding:18px 22px}.arch-note p{margin:4px 0}.arch-preview img{border:1px solid #dce6df;width:100%;height:auto;display:block}.arch-caption{text-align:left;color:#566b61;margin-bottom:12px;font-size:14px}.architecture-project tfoot{font-weight:700}.architecture-project summary{cursor:pointer;font-weight:700}.architecture-project h3{margin-top:0;font-size:20px}@media (width<=1100px){.arch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-downloads{grid-template-columns:1fr}}@media (width<=600px){.arch-top{flex-direction:column;align-items:flex-start}.arch-metrics strong{font-size:25px}.arch-metrics>div{padding:16px}.arch-downloads article{flex-direction:column;align-items:flex-start}.arch-downloads a{text-align:center;box-sizing:border-box;width:100%}.arch-preview{padding:10px}.architecture-project .ceo-grid{grid-template-columns:minmax(0,1fr)}}.campus-workbench{margin-bottom:24px}.campus-workbench .ceo-subnav{margin:18px 0}.campus-two{grid-template-columns:minmax(230px,38%) 1fr;gap:28px;margin-top:24px;display:grid}.campus-site-diagram{width:100%;max-height:700px}.campus-site-diagram [role=button]{cursor:pointer}.campus-site-diagram [role=button]:focus{outline:3px solid #b89752}.campus-floor-diagram{width:100%;max-height:550px;display:block}.campus-admin-grid{grid-template-columns:3fr 2fr 3fr;gap:10px;margin:25px 0;display:grid}.campus-admin-grid>div:not(.campus-atrium){gap:8px;display:grid}.campus-admin-grid button{text-align:left;cursor:pointer;font:inherit;color:#173e32;background:#ecf2ed;border:1px solid #9bb6a7;padding:18px}.campus-admin-grid button[aria-pressed=true]{color:#fff;background:#184e3f}.campus-admin-grid small{margin-top:6px;display:block}.campus-atrium{text-align:center;background:#eee0bd;flex-direction:column;justify-content:center;gap:16px;padding:15px;display:flex}.campus-room-strip{gap:4px;min-height:100px;display:flex}.campus-room-strip>div{background:#e8eee7;flex-direction:column;gap:12px;min-width:80px;padding:12px;display:flex}.campus-workbench dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.campus-workbench dd{margin:6px 0;font-size:22px}.campus-workbench input{min-width:130px;max-width:200px}.campus-workbench select{max-width:100%;padding:10px;display:block}.architecture-project>details>summary{cursor:pointer;padding:16px 0;font-size:18px}@media (width<=700px){.campus-two{grid-template-columns:1fr}.campus-site-diagram{max-height:520px}.campus-admin-grid{grid-template-columns:1fr}.campus-room-strip{overflow-x:auto}.campus-room-strip>div{min-width:140px}.campus-atrium{min-height:100px}}.ceo-main :is(.ceo-card,.ceo-section,.ceo-fields,.ceo-grid,.ceo-subnav),.ceo-fields>*,.ceo-grid>*,.ceo-heading>*,.arch-metrics>div{min-width:0}.ceo-app fieldset{min-inline-size:0;max-width:100%;margin-inline:0}.ceo-app :is(input,select,textarea){min-width:0;max-width:100%}.ceo-main{overflow-wrap:anywhere}.ceo-subnav button{white-space:normal;min-width:0;max-width:100%;min-height:44px;line-height:1.45}.ceo-app .fm-button{white-space:normal;text-align:center;max-width:100%}@media (width<=600px){.ceo-fields,.ceo-grid{grid-template-columns:minmax(0,1fr)}.ceo-app :is(input,select,textarea){font-size:16px}.ceo-heading>div{width:100%}.ceo-heading .fm-button{margin-bottom:8px}}@media (width<=400px){.arch-metrics{grid-template-columns:minmax(0,1fr)}}.executive-late{color:#a23b23;margin-top:6px;font-size:12px;display:block}.ceo-sidebar .unit-menu{display:block;position:static;overflow:visible}.ceo-sidebar .unit-menu button{justify-content:space-between;width:100%;display:flex}.ceo-sidebar .unit-menu-items button{padding-left:22px;font-size:13px}.ceo-sidebar .unit-menu-group{margin-bottom:10px}.ceo-sidebar .unit-mobile-menu .unit-menu-toggle{justify-content:space-between;width:100%;display:flex}.market-monitor{min-width:0}.market-monitor iframe{border-radius:8px;max-width:100%}.market-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.market-news li{border:1px solid #ccd8d2;border-radius:8px;min-width:0;padding:20px}.market-news small{color:#486158;margin-bottom:10px;font-size:.875rem;display:block}.market-news a{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5}.market-monitor .op-actions{flex-wrap:wrap;gap:18px}@media (width<=720px){.market-news{grid-template-columns:1fr}.market-monitor .ceo-heading{flex-direction:column;align-items:stretch}.market-monitor iframe{height:460px!important}}.erp-shell{--erp-green:#075b45;--erp-ink:#142e29;max-width:1500px;color:var(--erp-ink);background:#f4f7f8;min-height:100vh;margin:0 auto;padding:24px clamp(16px,3vw,48px) 50px;font-size:16px;line-height:1.55}.erp-shell *{box-sizing:border-box}.erp-shell a{color:#076650}.erp-header{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 24px;display:flex}.erp-brand{letter-spacing:.06em;font-size:23px;font-weight:800;text-decoration:none}.erp-brand span{color:#fff;letter-spacing:.04em;background:#075b45;border-radius:5px;margin-left:8px;padding:5px 8px;font-size:14px}.erp-header>div{align-items:center;gap:18px;font-size:14px;display:flex}.erp-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:24px 0;display:grid}.erp-shell button,.erp-form button{font:inherit;cursor:pointer;color:#154c3f;background:#fff;border:1px solid #c4d4cf;border-radius:7px;min-height:42px;padding:9px 14px;font-size:14px;line-height:1.4}.erp-shell button:hover,.erp-form button:hover{background:#e8f3ee}.erp-shell button:disabled,.erp-form button:disabled{opacity:.5;cursor:not-allowed}.erp-nav a[aria-current],.erp-form .erp-primary{color:#fff;background:#075b45;border-color:#075b45}.erp-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px;display:flex}.erp-heading h1{letter-spacing:-.025em;margin:0;font-size:30px}.erp-heading p{color:#526860;margin:6px 0}.erp-shell h2{margin:0 0 16px;font-size:19px;font-weight:700}.erp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.erp-kpis article,.erp-card,.erp-order{background:#fff;border:1px solid #d8e3df;border-radius:12px;margin-bottom:20px;padding:22px}.erp-kpis article{border-top:3px solid #15886a;margin:0}.erp-kpis span,.erp-kpis a{font-size:14px;display:block}.erp-kpis strong{margin:10px 0;font-size:36px;display:block}.erp-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.erp-card p,.erp-empty p{color:#526860}.erp-alert-row{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;text-decoration:none;display:flex}.erp-alert-row:last-child{border-bottom:0}.erp-actions,.erp-toolbar,.erp-launch{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;display:flex}.erp-actions a,.erp-toolbar>a{border:1px solid #c4d4cf;border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none}.erp-toolbar{margin:0 0 20px}.erp-toolbar input,.erp-toolbar select,.erp-form input,.erp-form select{color:#183f33;min-height:43px;font:inherit;background:#fff;border:1px solid #b8c9c2;border-radius:6px;width:100%;max-width:100%;padding:9px 10px;font-size:16px}.erp-toolbar>input{max-width:360px}.erp-toolbar label,.erp-form label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.erp-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.erp-section-head h2{margin:0}.erp-table-wrap{max-width:100%;overflow-x:auto}.erp-shell table,.erp-form table{border-collapse:collapse;white-space:normal;width:100%;font-size:14px}.erp-shell td,.erp-shell th{text-align:left;vertical-align:top;border-bottom:1px solid #e0e9e5;padding:13px 12px}.erp-shell th{color:#456357;background:#f3f7f5;font-weight:600}.erp-shell tfoot{font-weight:700}.erp-shell small{color:#587165;font-size:13px;display:block}.erp-state{color:#215d47;white-space:nowrap;background:#eff7f3;border:1px solid #cde0d8;border-radius:5px;padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.erp-order-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.erp-order-title h2{margin-top:5px}.erp-order-flow{border:1px solid #e0e9e5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.erp-order-flow>div{border-right:1px solid #e0e9e5;min-width:0;padding:16px}.erp-order-flow>div:last-child{border:0}.erp-order-flow span,.erp-order-flow strong,.erp-order-flow a{display:block}.erp-order-flow span{color:#567062;font-size:14px}.erp-order-flow strong{margin:6px 0;font-size:18px}.erp-order-flow a{overflow-wrap:anywhere;margin-top:8px;font-size:14px}.erp-order progress{accent-color:#087652;width:100%;height:8px}.erp-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.erp-module-grid>a{background:#fff;border:1px solid #d6e2dc;border-radius:8px;flex-direction:column;gap:7px;padding:18px;text-decoration:none;display:flex}.erp-module-grid>a:hover{border-color:#168769}.erp-module-grid span{color:#587064;font-size:14px}.erp-pager{justify-content:center;align-items:center;gap:16px;margin:20px 0;font-size:14px;display:flex}.erp-note{background:#edf3f7;border-left:3px solid #4c7c96;border-radius:4px;padding:12px 15px;font-size:14px}.erp-danger{color:#a22a2a!important}.erp-error{color:#952c1d;background:#fff0ed;border:1px solid #efb9ae;border-radius:8px;margin:15px 0;padding:16px}.erp-notice{background:#e5f4eb;border:1px solid #aed3bd;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.erp-empty{text-align:center;background:#fff;border:1px dashed #becfc6;border-radius:8px;padding:35px}.erp-journal{border-bottom:1px solid #dce6e1;padding:14px 0}.erp-journal summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.erp-journal summary>span:first-child{flex:1;min-width:180px}.erp-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;font-size:14px;display:grid}.erp-footer{color:#637a70;margin:30px 0;font-size:13px}.erp-form{color:#193b30;font-size:16px}.erp-form fieldset{border:0;min-width:0;margin:0;padding:0}.erp-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.erp-form-grid p{grid-column:1/-1}.erp-form-line{border-bottom:1px solid #d8e3dd;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:14px 0;display:grid}.erp-form .op-lookup{gap:6px;display:grid}.erp-shell :focus-visible,.erp-form :focus-visible{outline-offset:3px;outline:3px solid #3c9a85}@media (width<=900px){.erp-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-kpis,.erp-module-grid,.erp-order-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-order-flow>div{border-bottom:1px solid #e0e9e5}.erp-columns{grid-template-columns:1fr}}@media (width<=550px){.erp-header{flex-direction:column;align-items:flex-start;gap:12px}.erp-header>div{justify-content:space-between;width:100%}.erp-brand{font-size:21px}.erp-heading{align-items:flex-start}.erp-heading h1{font-size:25px}.erp-nav{gap:5px}.erp-nav a{padding:10px 7px;font-size:14px}.erp-card,.erp-order{padding:16px}.erp-kpis{gap:9px}.erp-kpis article{padding:14px}.erp-kpis strong{font-size:28px}.erp-module-grid,.erp-form-grid,.erp-form-line{grid-template-columns:1fr}.erp-form-line{gap:9px}.erp-order-flow{grid-template-columns:1fr}.erp-order-flow>div{border-right:0}.erp-section-head,.erp-alert-row{flex-wrap:wrap;align-items:flex-start}.erp-journal summary>span:first-child{flex-basis:100%}.erp-account-list{grid-template-columns:1fr}.erp-toolbar label{flex:1;min-width:135px}.erp-table-wrap table{min-width:580px}.erp-form .erp-actions button{flex:1}.erp-pager{gap:8px}.erp-pager span{font-size:13px}}.erp-audit{color:#567062;gap:8px;margin:16px 0;font-size:14px;display:grid}.erp-audit dd{margin:2px 0 0;font-weight:600}.erp-audit dt{font-weight:400}.erp-nav a{text-align:center;background:#fff;border:1px solid #c4d4cf;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.erp-nav a:hover{border-color:#087652}.erp-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px;display:grid}.erp-areas>a{background:#fff;border:1px solid #cbded5;border-top:3px solid #075b45;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:18px;text-decoration:none;display:flex}.erp-areas strong{font-size:17px}.erp-areas span{color:#526860;flex:1;font-size:14px}.erp-areas>a:hover{background:#f7fcfa;border-color:#087652}.erp-modules{margin:0 0 28px}.erp-module-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.erp-module-heading h2{margin:0}.erp-module-heading h2 small{margin-left:8px;font-weight:400;display:inline}.erp-module-heading label{align-items:center;gap:10px;font-size:14px;display:flex}.erp-module-heading input{font:inherit;background:#fff;border:1px solid #b8c9c2;border-radius:7px;width:240px;min-width:0;max-width:100%;padding:10px 12px;font-size:16px}.erp-module-group{background:#fff;border:1px solid #d6e2dc;border-radius:8px;margin:8px 0;padding:0 16px}.erp-module-group>summary{cursor:pointer;min-height:46px;padding:12px 0;font-size:14px;font-weight:600}.erp-module-group>summary>span{color:#587064;margin-left:12px;font-weight:400}.erp-module-group .erp-module-grid{margin:0 0 16px}.erp-module-grid strong{font-size:16px}.erp-module-grid>a{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.erp-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.erp-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-areas{grid-template-columns:1fr}.erp-module-heading{flex-direction:column;align-items:flex-start}.erp-module-heading label{flex-wrap:wrap;width:100%}.erp-module-heading input{flex:1;min-width:160px}.erp-module-grid{grid-template-columns:1fr}.erp-areas>a{padding:16px}.erp-areas strong{font-size:16px}}.production-app{--fm-canvas:#f1f5f4;--fm-muted:#586f65;grid-template-columns:254px minmax(0,1fr)}.production-app .fm-sidebar{padding:20px 14px;overflow-y:auto}.production-app .fm-logo{padding-bottom:12px}.production-app .fm-logo img{height:48px}.production-app .fm-workspace{padding:20px 12px 12px}.production-app .production-nav{gap:14px;padding-bottom:16px}.production-nav>div{gap:3px;display:grid}.production-nav p{color:#9bbcaf;letter-spacing:.06em;text-transform:uppercase;font-size:12px;padding:4px 12px!important}.production-app .production-nav button{border-radius:6px;min-height:42px;padding:9px 12px;font-size:14px;line-height:1.5}.production-app .fm-sidebar-bottom{gap:12px;padding:16px 12px 0;font-size:14px}.production-mobile-nav{display:none}.production-app .fm-main{max-width:1600px;padding:30px 32px 16px}.production-app .fm-page-heading h1{font-size:30px}.production-app .fm-page-heading p:not(.fm-kicker){font-size:16px}.production-app .fm-page-heading{margin-bottom:24px}.production-app .fm-topbar{padding:0 32px}.production-app .fm-topbar>div{align-items:center;gap:20px;display:flex}.production-daily-bar{color:#fff;background:#103f32;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex}.production-daily-bar>div:first-child{gap:6px;display:grid}.production-daily-bar strong{font-size:19px}.production-daily-bar span{color:#d3e7df;max-width:480px;font-size:15px}.production-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.production-daily-bar .fm-primary{color:#163b2e;background:#dfbf6c;border-color:#dfbf6c}.production-attention{background:#fff5dd;border:1px solid #eed69f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;font-size:14px;display:flex}.production-app .fm-panel{border-radius:10px}.production-app .fm-metrics>button{border-radius:10px;padding:18px}.production-app .fm-metrics strong{font-size:30px}.production-app .fm-small-button{min-height:40px;font-size:14px!important}.production-app .fm-badge{font-size:13px}.production-actions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.production-actions p{color:var(--fm-muted);font-size:15px}.production-search{flex:1;min-width:220px}.production-search input{color:#173d2e;background:#fff;border:1px solid #cbd9d2;border-radius:6px;width:100%;min-height:46px;padding:10px 14px}.production-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.production-record{background:#fff;border:1px solid #d9e4de;border-radius:9px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.production-record-meta{color:#587164;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.production-record h2{font-size:19px!important;line-height:1.45!important}.production-record h2 button{text-align:left;color:#183f30;background:0 0;border:0;padding:0;font-weight:600}.production-record>p{color:#576e62;font-size:15px}.production-record-values{border-top:1px solid #edf1ef;flex-wrap:wrap;gap:20px;padding:16px 0;display:flex}.production-record-values>div{gap:5px;display:grid}.production-record-values span{color:#597267;font-size:13px}.production-record-values strong{font-size:18px;font-weight:600}.production-record-values small{font-size:13px;font-weight:400}.production-record footer{color:#5a7166;border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.production-pilot-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.production-pilot-header h2{margin-bottom:6px;font-size:19px}.production-pilot-header p{color:#587166;font-size:15px}.production-tabs{border-bottom:1px solid #d5e1d9;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding-bottom:0;display:flex}.production-tabs button{color:#536b5f;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:12px 16px;font-weight:500;line-height:1.5;font-size:15px!important}.production-tabs button[aria-pressed=true]{color:#0b513b;border-bottom-color:#146648;font-weight:600}.production-tabs button:hover{background:#e7f0eb}.production-stage-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.production-stage-picker button{text-align:left;color:#466354;background:#f7f9f8;border:1px solid #d8e3dc;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;line-height:1.5;display:flex;font-size:14px!important}.production-stage-picker button span,.production-progress li>span{background:#e5ede8;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.production-stage-picker button[aria-pressed=true]{color:#fff;background:#103f32;border-color:#103f32}.production-stage-picker button[aria-pressed=true] span{color:#163c2d;background:#dfbf6c}.production-selected-stage>p{color:#5a7164;margin:10px 0}.production-selected-stage>h3{font-size:21px}.production-target-strip{background:#f2f6f3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;padding:18px;display:grid}.production-target-strip>div{gap:6px;display:grid}.production-target-strip span{color:#566f60;font-size:14px}.production-target-strip strong{font-size:18px;font-weight:600}.production-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0;padding:0;list-style:none;display:grid}.production-progress li{color:#67796f;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.production-progress small{overflow-wrap:anywhere;font-size:12px}.production-progress li[aria-current=step]{color:#155b3f;font-weight:600}.production-progress li[aria-current=step]>span{color:#fff;background:#185d42}.production-progress li.is-complete>span{color:#275c42;background:#daeae0}.production-next{background:#f8f7ef;border-left:3px solid #c3a153;padding:12px 14px;font-size:14px;margin:16px 0!important}.production-show-all{align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.production-show-all input{width:18px;height:18px}.production-app .grow-section summary,.production-recipe-detail .grow-section summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:15px}.production-app .grow-section[open]>summary{margin-bottom:12px}.production-app .op-detail-fields dd,.production-recipe-detail dd{white-space:pre-wrap;overflow-wrap:anywhere}.production-app .op-actions{flex-wrap:wrap}.production-app .trial-arms>section{min-width:0}.production-app .op-mixture{margin-top:20px}.production-app .trial-heading{flex-wrap:wrap;gap:16px}@media (width>=1500px){.production-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.production-daily-bar{flex-direction:column;align-items:flex-start}.production-app .fm-main{padding:24px}.production-app .fm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-app .trial-arms{grid-template-columns:1fr}}@media (width<=900px){.production-app{grid-template-columns:1fr}.production-app .fm-sidebar{display:none}.production-app .fm-main{padding:20px}.production-app .fm-topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:16px 20px}.production-app .fm-account{border:0;padding:0}.production-app .fm-topbar>div{gap:14px}.production-mobile-nav{scrollbar-width:thin;gap:6px;margin:0 0 24px;padding:0 0 10px;display:flex;overflow-x:auto}.production-mobile-nav>div{display:contents}.production-mobile-nav p{display:none}.production-mobile-nav button{color:#3b5c4b;background:#fff;border:1px solid #d1ded6;border-radius:6px;flex-shrink:0;min-height:44px;padding:11px 14px;font-size:14px}.production-mobile-nav button.is-active{color:#fff;background:#103f32;border-color:#103f32}.production-tabs button{padding:10px 12px}.production-pilot-header{flex-wrap:wrap}.production-stage-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.production-app .fm-main{padding:16px}.production-app .fm-page-heading{align-items:flex-start;gap:14px}.production-app .fm-page-heading h1{font-size:26px}.production-app .fm-page-heading p:not(.fm-kicker){font-size:14px}.production-app .fm-heading-actions{flex-wrap:wrap}.production-daily-bar{padding:20px}.production-quick-actions{width:100%}.production-quick-actions .fm-button{white-space:normal;flex:1}.production-app .fm-metrics{gap:10px}.production-app .fm-metrics>button{padding:14px}.production-actions{flex-direction:column;align-items:stretch;gap:12px}.production-record-grid{grid-template-columns:1fr;gap:12px;padding:0 16px 16px}.production-record{padding:18px}.production-records .fm-toolbar{padding:16px}.production-pilot-header .grow-periods{margin:0}.production-tabs{gap:0}.production-tabs button{white-space:normal;flex:45%;padding:10px;font-size:14px!important}.production-stage-picker{grid-template-columns:1fr;gap:6px}.production-stage-picker button{flex-direction:row;align-items:center;padding:10px 12px}.production-target-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.production-progress{grid-template-columns:1fr;gap:8px}.production-progress li{flex-direction:row;align-items:center;gap:10px}.production-progress small{font-size:14px}.production-attention{flex-direction:column;align-items:flex-start;gap:6px}.production-app .fm-button{white-space:normal}.production-app .fm-columns{grid-template-columns:1fr}}.production-app :is(.fm-work,.fm-topbar,.fm-topbar>div){min-width:0;max-width:100%}.production-app .fm-main{width:100%;min-width:0}@media (width<=900px){.production-app .fm-topbar{flex-wrap:wrap;height:auto;line-height:1.5}.production-app .fm-topbar>div{flex-wrap:wrap;gap:8px 16px}.production-app .fm-account{overflow-wrap:anywhere}}@media (width<=600px){.production-app .fm-main{padding:16px 12px}.production-app .fm-topbar{gap:6px;padding:12px}.production-app .fm-topbar>div{width:100%;font-size:14px}.production-app .fm-topbar a{align-items:center;min-height:44px;display:inline-flex}.production-app .fm-page-heading h1{overflow-wrap:anywhere;font-size:25px}}.crop-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.crop-type-tabs button{text-align:left;color:#153f32;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #b5c8bf;border-radius:12px;padding:16px}.crop-type-tabs button[aria-pressed=true]{color:#fff;background:#0c503d;border-color:#0c503d}.crop-type-tabs strong{margin-bottom:6px;font-size:1rem;display:block}.crop-type-tabs span{font-size:.875rem;line-height:1.5;display:block}.crop-type-tabs button:focus-visible{outline-offset:3px;outline:3px solid #bd8a24}@media (width<=640px){.crop-type-tabs{grid-template-columns:1fr;gap:8px}.crop-type-tabs button{padding:12px 14px}}.mix-workspace{color:#173e34;gap:24px;font-size:1rem;display:grid}.mix-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr);align-items:start;gap:24px;display:grid}.mix-workspace .fm-panel{min-width:0;padding:24px}.mix-section-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.mix-workspace h2{margin:0;font-size:1.2rem}.mix-step{color:#fff;background:#006747;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.mix-top-fields{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.mix-workspace label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.mix-workspace input:not([type=checkbox]),.mix-workspace select{width:100%;min-width:0;font:inherit;color:#173e34;background:#fff;border:1px solid #b8cbc4;border-radius:8px;min-height:44px;padding:11px 12px;font-size:1rem}.mix-workspace input:focus,.mix-workspace select:focus{outline-offset:2px;outline:2px solid #07815e}.mix-workspace input[type=checkbox]{accent-color:#006747;flex-shrink:0;width:18px;height:18px}.mix-help,.mix-workspace details p,.mix-balance>p,.mix-catalog-heading p{color:#516b62;font-size:.875rem;line-height:1.6}.mix-workspace fieldset{border:0;border-top:1px solid #dfe8e4;min-width:0;margin-top:20px;padding:16px 0 20px}.mix-workspace legend{padding-right:12px;font-size:1rem;font-weight:700}.mix-ppm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mix-ppm-grid label>span{flex-wrap:wrap;align-items:center;gap:7px;font-weight:400;display:flex}.mix-ppm-grid b{font-size:1rem}.mix-ppm-grid input{font-variant-numeric:tabular-nums}.mix-water{border-top:1px solid #dfe8e4;padding-top:20px}.mix-water summary{cursor:pointer;padding:6px 0;font-size:.9375rem;font-weight:600}.mix-water[open]>label{margin:16px 0}.mix-selection-bar{border-top:1px solid #dfe8e4;gap:12px;margin-top:20px;padding-top:18px;display:grid}.mix-selection-bar label{align-items:center;line-height:1.5;display:flex}.mix-selection-bar button{text-align:left;justify-self:start}.mix-result{position:sticky;top:16px}.mix-empty{text-align:center;color:#516b62;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.mix-empty strong{color:#173e34;font-size:1.2rem}.mix-empty p{max-width:290px;line-height:1.6}.mix-result-banner{border-radius:8px;gap:5px;padding:14px 16px;line-height:1.5;display:grid}.mix-result-banner span{font-size:.875rem}.mix-match{color:#155b3b;background:#e5f4ec}.mix-shortfall,.mix-excess{color:#774500;background:#fff0d7}.mix-unmanaged{color:#506158;background:#edf1ef}.mix-assumption{color:#735324;border-left:3px solid #c59435;margin:16px 0;padding-left:12px;font-size:.875rem;line-height:1.6}.mix-gram-list article{border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.mix-gram-list article>div{gap:5px;min-width:0;display:grid}.mix-gram-list article strong{overflow-wrap:anywhere;font-size:.9375rem}.mix-gram-list article span,.mix-gram-list article small{color:#516b62;font-size:.875rem}.mix-gram-list article>b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem}.mix-gram-list article>b small{margin-left:5px;font-weight:400}.mix-result-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.mix-save{border-top:1px solid #dfe8e4;gap:12px;margin-top:20px;padding-top:20px;display:grid}.mix-save p{color:#735324;margin:0;font-size:.875rem;line-height:1.5}.mix-status{white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:.875rem;display:inline-block}.mix-balance .fm-table th,.mix-balance .fm-table td{font-size:.875rem}.mix-catalog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.mix-brand-advice{grid-template-columns:1fr 1fr;gap:0 24px;margin:16px 0;display:grid}.mix-brand-advice p{font-size:.9375rem;line-height:1.6}.mix-brand-advice strong{color:#006747;display:block}.mix-catalog-controls{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.mix-catalog-controls input{flex:230px}.mix-catalog-controls select{flex:190px;max-width:290px}.mix-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mix-product-grid article{border:1px solid #dce6e0;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.mix-product-grid .is-selected{border-color:#168264;box-shadow:inset 0 3px #168264}.mix-product-label{align-items:flex-start!important;gap:12px!important;display:flex!important}.mix-product-label>span{gap:7px;line-height:1.5;display:grid}.mix-product-label small{color:#557164;font-size:.875rem;font-weight:400}.mix-product-label strong{font-size:1rem}.mix-product-grid p{color:#516b62;margin:0;font-size:.875rem;line-height:1.6}.mix-analysis{flex-wrap:wrap;gap:6px;display:flex}.mix-analysis span{background:#edf3ef;border-radius:4px;padding:4px 7px;font-size:.875rem}.mix-product-grid footer{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;font-size:.875rem;line-height:1.5;display:flex}.mix-product-grid footer a,.mix-workspace a{color:#006747;text-underline-offset:3px;text-decoration:underline}.mix-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.mix-layout{grid-template-columns:1fr}.mix-result{position:static}.mix-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mix-workspace .fm-panel{padding:18px}.mix-ppm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-top-fields,.mix-product-grid,.mix-brand-advice{grid-template-columns:1fr}.mix-catalog-heading{flex-direction:column;align-items:flex-start}.mix-catalog-controls select{max-width:100%}.mix-workspace,.mix-layout{gap:16px}.mix-workspace h2{font-size:1.1rem}}@media print{.fm-sidebar,.fm-topbar,.production-mobile-nav,.fm-page-heading,.mix-inputs,.mix-catalog,.mix-save,.mix-result-actions,.fm-success{display:none!important}.fm-work{margin:0!important}.mix-layout{display:block}.mix-result{position:static}.mix-workspace .fm-panel{break-inside:avoid;box-shadow:none;border:0;padding:10px}.fm-table-scroll{overflow:visible}.mix-balance table{min-width:0!important}.mix-workspace{font-size:12pt}.fm-main{padding:0!important}}.mix-timing>summary{cursor:pointer;color:#164932;padding:20px 24px;font-size:18px;font-weight:600}.mix-timing-body{padding:0 24px 24px}.mix-timing h3{margin:24px 0 16px;font-size:18px}.mix-timing-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.mix-timing label{color:#365c49;font-size:14px;display:block}.mix-timing input:not([type=checkbox]),.mix-timing select{color:#193e2d;background:#fff;border:1px solid #c4d4cb;border-radius:5px;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:9px 10px;font-size:16px;display:block}.mix-timing td input{max-width:130px}.mix-plan-toggle{align-items:center;gap:10px;display:flex!important}.mix-plan-toggle input{width:18px;height:18px}.mix-timing .fm-table th,.mix-timing .fm-table td{vertical-align:top;min-width:110px;font-size:14px}.mix-timing .fm-table td:last-child{min-width:240px}.mix-timing .fm-table th{white-space:normal}.mix-timing a{text-decoration:underline}.mix-timing .mix-help{margin:14px 0}.mix-timing .mix-result-actions{flex-wrap:wrap}.mix-timing>div>.fm-button{margin-top:15px}@media (width<=1000px){.mix-timing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mix-timing-fields{grid-template-columns:1fr}.mix-timing-body{padding:0 16px 16px}.mix-timing>summary{padding:18px 16px}}.prep-mode{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.prep-mode button{flex:1;min-width:170px}.prep-correction{border-top:2px solid #d8e6de;margin-top:22px;padding-top:20px}.prep-water-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.prep-water-totals>div{background:#eff5f1;border:1px solid #d3e2d9;border-radius:8px;gap:7px;padding:14px;display:grid}.prep-water-totals span,.prep-water-totals small{font-size:.875rem;line-height:1.5}.prep-water-totals strong{font-size:1.3rem}.prep-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prep-note{margin-top:16px}.prep-note textarea{font:inherit;resize:vertical;color:#173e34;border:1px solid #b8cbc4;border-radius:8px;width:100%;min-height:75px;padding:12px}.prep-ab{border-top:1px solid #dfe8e4;margin-top:24px;padding-top:18px}.prep-ab summary,.prep-delivered summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700;display:list-item}.prep-ab-body{padding-top:16px}.prep-tanks{grid-template-columns:1fr 1fr;gap:20px;display:grid}.prep-tanks>div{border:1px solid #d4e4da;border-top:4px solid #006747;border-radius:8px;gap:16px;padding:20px;display:grid}.prep-tanks>div+div{border-top-color:#bd933d}.prep-tanks h3{margin:0}.prep-product-table{min-width:780px}.prep-product-table small{color:#516b62;margin-bottom:5px;font-size:.875rem;font-weight:400;display:block}.prep-product-table select{min-width:140px}.prep-panel .mix-plan-toggle{align-items:center;display:flex}.prep-panel li{margin-top:8px;line-height:1.5}.prep-delivered{margin-top:20px}@media (width<=700px){.prep-meta,.prep-tanks{grid-template-columns:1fr}.prep-tanks>div{padding:16px}}@media print{.prep-mode,.prep-panel{display:none!important}}.fw-desk{color:#173e34;gap:20px;min-width:0;display:grid}.fw-desk [hidden]{display:none!important}.fw-header{color:#fff;background:#123e33;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.fw-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#b4d4c9;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.fw-header h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:28px;font-weight:650;line-height:1.2}.fw-header p{color:#d2e3dd;margin:10px 0 0;font-size:14px}.fw-header-status{text-align:right;gap:7px;min-width:165px;display:grid}.fw-header-status strong{color:#fff;font-size:16px}.fw-header-status span{color:#b4d4c9;font-size:12px}.fw-tabs{border-bottom:1px solid #d8e3de;gap:4px;padding:0 4px;display:flex;overflow:auto}.fw-tabs button{white-space:nowrap;font:inherit;color:#516b62;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:48px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.fw-tabs button[aria-pressed=true]{color:#006747;background:#eef5f2;border-color:#006747;border-radius:8px 8px 0 0}.fw-tabs button span{background:#dce9e3;border-radius:20px;min-width:20px;padding:3px 5px;font-size:11px}.fw-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #006747}.fw-desk .fm-panel{min-width:0;margin:0;padding:24px}.fw-desk .fw-quick{margin-bottom:24px}.fw-desk h2{margin:0 0 9px;font-size:19px;line-height:1.4}.fw-desk h3{margin:0 0 16px;font-size:17px}.fw-desk p{line-height:1.6}.fw-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.fw-heading p{color:#516b62;max-width:720px;margin:5px 0 0;font-size:14px}.fw-badge{color:#245b46;white-space:nowrap;background:#edf4f0;border:1px solid #d6e5dd;border-radius:30px;padding:7px 12px;font-size:12px}.fw-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.fw-wide{grid-column:span 2}.fw-desk label{gap:7px;font-size:13px;font-weight:600;display:grid}.fw-desk input:not([type=checkbox]):not([type=file]),.fw-desk select,.fw-desk textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#173e34;background:#fff;border:1px solid #baccc4;border-radius:8px;min-height:44px;padding:11px 12px;font-size:15px}.fw-desk input:focus-visible,.fw-desk select:focus-visible,.fw-desk textarea:focus-visible{outline-offset:2px;outline:2px solid #07815e}.fw-desk textarea{resize:vertical}.fw-desk .fw-check{align-items:center;gap:9px;margin:12px 0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.fw-check input{accent-color:#006747;flex-shrink:0;width:18px;height:18px}.fw-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.fw-actions label{min-width:170px}.fw-desk .fw-caption{color:#5b7067;margin:14px 0;font-size:12px;line-height:1.7}.fw-metrics{border-top:1px solid #e0e9e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;padding:20px 0 0;display:grid}.fw-metrics>div{gap:8px;display:grid}.fw-metrics span{color:#60766b;font-size:12px}.fw-metrics strong{font-size:17px;font-weight:650;line-height:1.4}.fw-tank-form{border-top:1px solid #dbe5df;margin-top:24px;padding-top:24px}.fw-stack{gap:24px;display:grid}.fw-details{background:#fafcfb;border:1px solid #dce6df;border-radius:10px;margin:20px 0;padding:15px 18px}.fw-details summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:600}.fw-details p{color:#5b7067;font-size:13px}.fw-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:20px 0;display:grid}.fw-price-grid label{border-bottom:1px solid #e4ebe7;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:16px;padding:12px 0;font-size:13px;font-weight:500;display:grid}.fw-price-grid small{color:#608071;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.fw-block{color:#587568;margin-top:6px;font-size:11px;font-weight:400;display:block}.fw-desk .fm-table td{vertical-align:top}.fw-desk .fm-table details{min-width:160px;margin-top:10px;font-size:12px}.fw-desk .fm-table details p{max-width:280px;margin:9px 0}.fw-desk .fm-table summary{cursor:pointer;color:#416657}.fw-records{gap:12px;margin:24px 0;display:grid}.fw-records article{border:1px solid #dce6df;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.fw-records article>div{gap:6px;display:grid}.fw-records span{color:#60766b;font-size:12px}.fw-empty{color:#60766b;border:1px dashed #b9cfc2;border-radius:10px;margin-top:24px;padding:30px;font-size:14px}.fw-timeline{margin:26px 0 0}.fw-timeline article{grid-template-columns:12px minmax(0,1fr);gap:20px;padding:0 0 26px;display:grid;position:relative}.fw-timeline article:before{content:"";background:#d7e4dc;width:1px;position:absolute;top:12px;bottom:0;left:5px}.fw-timeline article:last-child:before{display:none}.fw-timeline-dot{box-sizing:content-box;z-index:1;background:#34735c;border:3px solid #dcece2;border-radius:50%;width:11px;height:11px;transform:translate(-3px)}.fw-timeline .fw-heading{margin:0 0 6px}.fw-timeline strong{font-size:15px}.fw-timeline time,.fw-timeline small{color:#5e786b;font-size:12px}.fw-timeline p{margin:9px 0;font-size:13px}.fw-timeline details{margin:12px 0;font-size:13px}.fw-reading-values{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fw-reading-values span{font-variant-numeric:tabular-nums;background:#f0f5f2;border-radius:6px;padding:7px 10px;font-size:13px}.fw-reading-values b{color:#527561;margin-right:5px;font-size:11px}.fw-conflict{background:#fffdf8;border:1px solid #d1b581;border-radius:12px;margin-top:24px;padding:20px}.fw-conflict-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fw-conflict h4{color:#86652d;font-size:13px}.fw-version{background:#fff;border:1px solid #e6ded0;border-radius:8px;max-height:340px;padding:14px;overflow:auto}.fw-version small{color:#7e7568;margin-top:8px;display:block}.fw-version p{font-size:12px}.fw-sync .offline-import{position:relative;overflow:hidden}.fw-sync .offline-import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=1050px){.fw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-price-grid{grid-template-columns:1fr}.fw-header{padding:24px}.fw-header h1{font-size:25px}}@media (width<=620px){.fw-header{flex-direction:column;align-items:start;gap:20px;padding:22px 20px}.fw-header-status{text-align:left}.fw-header h1{font-size:23px}.fw-desk .fm-panel{padding:20px 16px}.fw-tabs button{padding:14px 12px;font-size:13px}.fw-grid{grid-template-columns:1fr}.fw-wide{grid-column:auto}.fw-heading{flex-wrap:wrap;gap:12px}.fw-metrics{grid-template-columns:1fr;gap:16px}.fw-actions{align-items:stretch}.fw-actions .fm-button{flex-grow:1}.fw-actions label{width:100%}.fw-price-grid label{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.fw-conflict-grid{grid-template-columns:1fr}.fw-timeline time{width:100%}.fw-records article{flex-direction:column;align-items:start}.fw-records article .fm-text-button{align-self:flex-end}}.fw-sourced-prices>article{background:#fff;border:1px solid #dce6df;border-radius:10px;min-width:0;padding:0 16px 15px}.fw-sourced-prices label{border-bottom:0;margin:0}.fw-price-source{color:#5b7067;gap:5px;font-size:12px;font-weight:400;line-height:1.5;display:grid}.fw-price-source a{color:#006747;text-underline-offset:3px;width:fit-content;text-decoration:underline}.fw-price-source details{margin:4px 0 0}.fw-price-source summary{cursor:pointer;min-height:20px;font-size:12px;font-weight:500}.fw-price-source p{margin:6px 0;font-size:12px}.fw-desk .fw-price-unit{text-align:right;margin:5px 0 0;font-size:11px}.fw-desk .fw-price-pending{color:#746243;margin:0;font-size:12px}.fw-desk .fw-price-notice{background:#f0f5f2;border-left:3px solid #91b4a2;border-radius:6px;padding:15px 18px;font-size:13px;line-height:1.7}.fw-price-filters button[aria-pressed=true]{color:#006747;background:#e3efe8;border-color:#006747}.fm-stock-price{min-width:190px;max-width:290px}.fm-stock-price .fw-price-source{margin-top:8px}.crop-programs{color:#19372e;gap:22px;min-width:0;display:grid}.crop-intro{background:#eaf4ed;border:1px solid #cddfd1;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.crop-intro h2{letter-spacing:-.7px;margin:9px 0 12px;font-size:28px;line-height:1.2}.crop-intro p{color:#476155;margin:0;line-height:1.6}.crop-counts{flex-shrink:0;gap:30px;display:flex}.crop-counts strong{font-size:32px;font-weight:650;line-height:1.2}.crop-counts span{color:#527160;margin-top:7px;font-size:12px;font-weight:450;display:block}.crop-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crop-choices button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1db;border-radius:12px;align-items:center;gap:17px;padding:20px;display:flex}.crop-choices button[aria-pressed=true]{color:#fff;background:#174b36;border-color:#174b36}.crop-choices button>span:last-child{margin-left:auto}.crop-choices strong{font-size:18px;display:block}.crop-choices small{opacity:.8;margin-top:5px;line-height:1.5;display:block}.crop-number{opacity:.65;font-size:13px}.crop-selection{align-items:end;gap:24px;display:flex}.crop-selection label{flex:1;gap:8px;max-width:440px;font-size:13px;font-weight:600;display:grid}.crop-selection select,.crop-date input,.crop-volume input{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c8d5cb;border-radius:7px;width:100%;min-height:44px;padding:11px 13px}.crop-selection>div{gap:7px;padding-bottom:3px;font-size:13px;display:grid}.crop-selection>div span{color:#61756a}.crop-jumps{flex-wrap:wrap;gap:8px;display:flex}.crop-jumps a{color:#295740;background:#fff;border:1px solid #dbe4de;border-radius:30px;padding:9px 15px;font-size:13px;text-decoration:none}.crop-jumps a:hover{background:#eaf4ed}.crop-basis{color:#59695f;border-left:3px solid #bbceb9;margin:0;padding-left:15px;font-size:13px;line-height:1.7}.crop-section{min-width:0;padding:26px;scroll-margin-top:25px}.crop-section-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.crop-section-heading h2{margin:8px 0 0;font-size:20px;line-height:1.35}.crop-section h3{margin:0 0 11px;font-size:15px}.crop-section p,.crop-section li{font-size:13px;line-height:1.8}.crop-section ul{margin:0;padding-left:20px}.crop-section li{padding:0 0 9px 4px}.crop-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.crop-system-grid article{background:#fcfdfb;border:1px solid #e1e7e3;border-radius:10px;padding:18px}.crop-system-grid .crop-system-selected{background:#f0f7f0;border-color:#7cab8d}.crop-status{color:#507453;margin-bottom:13px;font-size:11px;font-weight:650;display:inline-block}.crop-system-grid article p{color:#5b6e60;margin:0}.crop-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.crop-two-columns p{margin:0 0 10px}.crop-climate-table{min-width:730px;margin-bottom:22px}.crop-climate-table small{font-size:10px}.crop-active-row{background:#f0f7ef}.crop-muted{color:#67786e;line-height:1.7;font-size:12px!important}.crop-date,.crop-volume{flex-shrink:0;gap:7px;width:250px;max-width:100%;font-size:12px;display:grid}.crop-date input{font-size:14px}.crop-important{color:#665629;background:#faf6e9;border-left:3px solid #c5ad64;border-radius:5px;padding:12px 16px}.crop-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.crop-timeline button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dae4dc;border-radius:10px;flex-direction:column;align-items:stretch;padding:16px;display:flex}.crop-timeline .crop-stage-selected{background:#f4f8f1;border-color:#568666;box-shadow:inset 0 0 0 1px #568666}.crop-stage-head{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;display:flex}.crop-stage-head b{background:#e6efe2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.crop-timeline strong{min-height:40px;margin-bottom:10px;font-size:13px;line-height:1.5}.crop-timeline button>span:not(.crop-stage-head){color:#536e5b;font-size:11px;line-height:1.5}.crop-timeline small{color:#758171;margin-top:7px;font-size:10px;line-height:1.6}.crop-timeline p{flex:1;font-size:12px;line-height:1.7}.crop-timeline .crop-stage-link{margin-top:9px;font-weight:600}.crop-feed-summary{background:#f5f8f3;border:1px solid #e2e9df;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.crop-feed-summary>div{border-right:1px solid #e2e9df;padding:18px}.crop-feed-summary>div:last-child{border:0}.crop-feed-summary span{color:#657562;margin-bottom:9px;font-size:11px;display:block}.crop-feed-summary strong{font-size:14px;line-height:1.5}.crop-ppm{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.crop-ppm>div{border:1px solid #e4e9e1;border-radius:8px;gap:7px;padding:13px;display:grid}.crop-ppm span{font-size:12px;font-weight:650}.crop-ppm strong{font-size:16px}.crop-ppm small{color:#6a7e6f;font-size:10px}.crop-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.crop-actions a{text-decoration:none}.crop-source-list article{border-bottom:1px solid #e3e9e0;margin-bottom:14px;padding-bottom:14px}.crop-source-list a,.crop-section td a{color:#216447;font-size:13px}.crop-programs button:focus-visible,.crop-programs a:focus-visible,.crop-programs input:focus-visible,.crop-programs select:focus-visible{outline-offset:3px;outline:3px solid #93b96d}@media (width<=1250px){.crop-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.crop-system-grid{grid-template-columns:1fr}.crop-feed-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-feed-summary>div{border-bottom:1px solid #e2e9df}.crop-counts{gap:20px}}@media (width<=720px){.crop-intro{flex-direction:column;align-items:flex-start;padding:22px}.crop-intro h2{font-size:25px}.crop-counts{gap:36px}.crop-counts strong{font-size:25px}.crop-choices{gap:8px}.crop-choices button{gap:0;padding:15px 10px;display:block}.crop-choices .crop-number,.crop-choices button>span:last-child{display:none}.crop-choices strong{font-size:15px}.crop-choices small{font-size:10px}.crop-selection,.crop-section-heading{flex-direction:column;align-items:stretch;gap:16px}.crop-section{padding:19px}.crop-selection label,.crop-date,.crop-volume{width:100%;max-width:none}.crop-two-columns{grid-template-columns:1fr;gap:20px}.crop-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-timeline strong{min-height:0}.crop-ppm{grid-template-columns:repeat(3,minmax(0,1fr))}.crop-feed-summary>div{padding:14px}.crop-feed-summary strong{font-size:13px}.crop-actions>*{justify-content:center;width:100%}.crop-jumps{gap:7px}.crop-jumps a{padding:8px 10px;font-size:12px}}@media (width<=390px){.crop-timeline{grid-template-columns:1fr}.crop-choices small{display:none}.crop-feed-summary{grid-template-columns:1fr}.crop-feed-summary>div{border-right:0}}.crop-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.crop-selection input{border:1px solid #ccdcd5;border-radius:8px;min-width:0;padding:10px}.crop-system-grid ul{padding-left:18px}.crop-system-grid li{overflow-wrap:anywhere;margin:8px 0}@media (width<=950px){.crop-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.crop-choices{grid-template-columns:1fr}}.tulip-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.tulip-inputs label{flex-direction:column;justify-content:space-between;gap:8px;font-size:12px;line-height:1.5;display:flex}.tulip-inputs input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d5cb;border-radius:7px;min-height:44px;padding:10px;font-size:14px}.tulip-spacing{margin-top:26px}.tulip-facts{min-width:720px}.tulip-facts td{white-space:normal;max-width:580px;line-height:1.7}.tulip-production .fm-table th{white-space:normal}.tulip-production .fm-table-scroll{max-width:100%}@media (width<=1100px){.tulip-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tulip-inputs{grid-template-columns:1fr}}.tulip-profit{border-top:2px solid #c8d5cb;padding-top:26px;scroll-margin-top:20px}.tulip-profit fieldset{border:1px solid #d8e1db;border-radius:10px;min-width:0;margin:18px 0;padding:16px}.tulip-profit legend{padding:0 8px;font-size:16px;font-weight:600}.tulip-profit .tulip-inputs{margin:10px 0}.tulip-profit .tulip-inputs label,.tulip-profit p,.tulip-profit .crop-section-heading label{font-size:14px}.tulip-profit .crop-section-heading label{gap:8px;display:grid}.tulip-profit select{min-height:44px;font:inherit;background:#fff;border:1px solid #c8d5cb;border-radius:7px;padding:8px 14px}.tulip-profit .tulip-loss{color:#a62c2c}.tulip-profit .fm-table td{white-space:nowrap}.flower-energy-table{min-width:780px}.flower-energy-table input{width:85px;min-height:44px;font:inherit;border:1px solid #c8d5cb;border-radius:6px;padding:8px}.flower-energy-table th{white-space:normal}.tulip-production .tulip-inputs label{font-size:14px}.lily-purpose-tabs{flex-wrap:wrap;gap:8px;display:flex}.lily-purpose-tabs button{font:inherit;color:#224a37;cursor:pointer;background:#fff;border:1px solid #9ebaab;border-radius:8px;min-height:46px;padding:10px 20px;font-size:16px}.lily-purpose-tabs button[aria-pressed=true]{color:#fff;background:#154c38;border-color:#154c38}.lily-bulb-guide{gap:20px;min-width:0;font-size:16px;line-height:1.65;display:grid}.lily-bulb-guide p{margin:8px 0 14px}.lily-bulb-guide a{color:#1b6445;text-underline-offset:3px}.lily-bulb-guide h2{margin:7px 0 12px;font-size:26px;line-height:1.25}.lily-bulb-guide h3{margin:8px 0 14px;font-size:22px;line-height:1.35}.lily-bulb-guide h4{margin:24px 0 12px;font-size:17px}.lily-bulb-intro{justify-content:space-between;align-items:center;gap:28px;padding:26px;display:flex}.lily-bulb-intro>div{max-width:780px}.lily-bulb-intro label{flex:0 0 230px;gap:8px;font-size:14px;font-weight:600;display:grid}.lily-bulb-intro select{color:#224a37;min-height:46px;font:inherit;background:#fff;border:1px solid #9ebaab;border-radius:7px;width:100%;padding:10px 12px}.lily-bulb-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lily-bulb-summary article{background:#f3f7f4;border:1px solid #d5e2d9;border-radius:10px;padding:20px}.lily-bulb-summary span{color:#526c5c;margin-bottom:8px;font-size:14px;display:block}.lily-bulb-summary strong{font-size:17px;line-height:1.4;display:block}.lily-bulb-summary p{margin-bottom:0;font-size:14px}.lily-bulb-basis{color:#496151;border-left:3px solid #a3bca8;padding:8px 16px;font-size:14px;margin:0!important}.lily-bulb-workspace{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lily-bulb-stages{gap:8px;display:grid}.lily-bulb-stages button{color:#224a37;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfded3;border-radius:9px;align-items:start;gap:12px;min-width:0;padding:15px 12px;display:flex}.lily-bulb-stages button>span{color:#547661;flex:0 0 24px;font-size:14px;line-height:25px}.lily-bulb-stages strong{font-size:16px;line-height:1.45;display:block}.lily-bulb-stages small{color:#55735f;margin-top:6px;font-size:14px;line-height:1.5;display:block}.lily-bulb-stages button[aria-pressed=true]{color:#fff;background:#154c38;border-color:#154c38}.lily-bulb-stages button[aria-pressed=true] small,.lily-bulb-stages button[aria-pressed=true]>span{color:#d3e5d9}.lily-bulb-stages>p{color:#55705f;padding:0 8px;font-size:14px}.lily-bulb-detail{min-width:0;padding:26px}.lily-bulb-time{color:#4d6a56;font-size:14px}.lily-bulb-metrics{margin:22px 0}.lily-bulb-metrics>div{border-top:1px solid #e0e8e2;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.lily-bulb-metrics dt{font-size:14px;font-weight:600}.lily-bulb-tag{color:#45634f;background:#edf3ef;border-radius:4px;margin-top:8px;padding:3px 7px;font-size:12px;font-weight:500;line-height:1.5;display:table}.lily-bulb-tag.is-pilot{color:#72591b;background:#f7edd5}.lily-bulb-metrics dd{margin:0}.lily-bulb-metrics dd>strong{font-size:17px;line-height:1.45;display:block}.lily-bulb-metrics dd p{color:#516858;margin:7px 0;font-size:14px}.lily-bulb-refs{flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.lily-bulb-detail ul{padding-left:22px}.lily-bulb-detail li{margin:0 0 12px}.lily-bulb-gate{background:#edf5ef;border-left:3px solid #497e59;border-radius:5px;margin-top:22px;padding:17px 20px}.lily-bulb-gate p{margin:6px 0 0}.lily-bulb-extra{overflow-wrap:anywhere;padding:0 6px 18px}.lily-bulb-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.lily-bulb-media h3{font-size:18px}.lily-bulb-guide .crop-disclosure{margin:0}.lily-bulb-guide .crop-disclosure summary{font-size:16px}.lily-bulb-guide .crop-source-list{margin-top:24px}.lily-bulb-guide .crop-source-list a{font-size:16px}.lily-bulb-guide .crop-source-list p{font-size:14px}.lily-bulb-guide .fm-table{min-width:680px;font-size:14px}@media (width<=1050px){.lily-bulb-intro{flex-direction:column;align-items:start}.lily-bulb-intro label{flex-basis:auto;width:100%;max-width:320px}.lily-bulb-summary,.lily-bulb-media{grid-template-columns:1fr}.lily-bulb-workspace{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.lily-bulb-metrics>div{grid-template-columns:1fr;gap:10px}.lily-bulb-metrics dt{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lily-bulb-tag{margin:0}}@media (width<=700px){.lily-bulb-workspace{grid-template-columns:1fr}.lily-bulb-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.lily-bulb-stages>p{grid-column:1/-1}.lily-bulb-stages button{gap:7px;padding:12px 9px}.lily-bulb-stages button>span{flex-basis:20px}.lily-bulb-stages strong{font-size:14px}.lily-bulb-stages small{font-size:13px}.lily-bulb-detail,.lily-bulb-intro{padding:20px}.lily-purpose-tabs button{flex:1}.lily-bulb-guide h2{font-size:24px}}@media (width<=380px){.lily-bulb-stages{grid-template-columns:1fr}}.crop-programs [hidden]{display:none!important}.crop-desk-tabs{background:#f3f7f4;border:1px solid #cadcd1;border-radius:10px;flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:8px;display:flex}.crop-desk-tabs button{color:#315c49;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:130px;padding:10px 14px;font-size:16px}.crop-desk-tabs button[aria-pressed=true]{color:#fff;background:#154c38;font-weight:650}.crop-desk-tabs button:focus-visible,.crop-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #c8a665}.crop-session-note{color:#5e7065;margin:10px 0 20px;font-size:13px}.crop-disclosure{background:#fff;border:1px solid #d5e2d9;border-radius:8px;margin:16px 0;padding:0 16px}.crop-disclosure>summary{cursor:pointer;color:#244e3c;min-height:48px;padding:16px 0;font-weight:600}.crop-disclosure[open]>summary{border-bottom:1px solid #e0e8e2;margin-bottom:16px}.crop-disclosure .crop-section{box-shadow:none;border:0;padding:8px 0}.crop-stage-picker{flex-direction:column;gap:8px;max-width:480px;margin:0 0 16px;font-weight:600;display:flex}.crop-stage-picker select{font:inherit;color:#224a37;background:#fff;border:1px solid #9ebaab;border-radius:7px;padding:12px}#crop-desk-profit .tulip-profit{border-top:0;margin-top:0;padding-top:0}@media (width<=650px){.crop-desk-tabs{gap:4px;padding:5px}.crop-desk-tabs button{flex-basis:calc(33% - 8px);padding:10px 7px;font-size:14px}.crop-intro .crop-counts{display:none}.crop-disclosure{padding:0 12px}.crop-choices .crop-number{display:none}}.lily-field{gap:18px;min-width:0;display:grid}.field-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.field-heading h2{margin:5px 0;font-size:25px}.field-heading p{color:#5b6d62;margin:8px 0}.field-notice{color:#5f5132;background:#faf7ee;border-left:3px solid #bd973b;margin:0;padding:13px 16px;font-size:13px;line-height:1.65}.field-message{color:#245437;background:#eaf5eb;padding:12px 16px}.field-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.field-summary>div{background:#fff;border:1px solid #dfe8e1;border-radius:12px;gap:8px;padding:16px;display:grid}.field-summary span{color:#627368;font-size:12px}.field-summary strong{font-size:15px}.field-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.field-toolbar label,.field-form label{color:#4c6254;gap:6px;font-size:12px;font-weight:600;display:grid}.field-toolbar select{min-width:180px;max-width:100%}.lily-field input,.lily-field select,.lily-field textarea{color:#1c392a;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cddbd0;border-radius:7px;width:100%;min-width:0;padding:10px}.lily-field input:focus,.lily-field select:focus,.lily-field textarea:focus,.field-task:focus-visible{outline-offset:2px;outline:2px solid #51815e}.field-form{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:15px 0;padding:0;display:grid}.field-form:disabled{opacity:.7}.field-wide{grid-column:1/-1}.field-settings p{font-size:13px;line-height:1.7}.field-workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.field-task-list{gap:8px;max-height:850px;padding:2px 7px 4px 2px;display:grid;overflow:auto}.field-task{text-align:left;color:#344f3e;cursor:pointer;background:#fff;border:1px solid #dce5dd;border-radius:10px;gap:5px;padding:14px;display:grid}.field-task-active{background:#edf5ed;border-color:#63896e;box-shadow:inset 3px 0 #396a48}.field-task strong{font-size:14px;line-height:1.5}.field-task>span:not(.field-task-date),.field-task>small{color:#637467;font-size:11px}.field-task-date{color:#477054;font-size:12px;font-weight:650}.field-task-date small{margin-top:3px;font-weight:400;display:block}.field-directive{background:#fff;border:1px solid #dce5dd;border-radius:14px;min-width:0;padding:24px}.field-directive h3{margin:7px 0;font-size:21px}.field-directive h4{margin:21px 0 9px;font-size:14px}.field-directive p,.field-directive li,.field-advice p,.field-advice li{font-size:13px;line-height:1.8}.field-directive ul,.field-directive ol{padding-left:20px}.field-directive li{margin-bottom:8px}.field-directive-date{color:#597260}.field-gate{background:#edf4ed;border-radius:8px;margin:18px 0;padding:14px;font-size:13px}.field-gate p{margin:5px 0 0}.field-directive .field-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-directive .crop-disclosure{margin-top:18px}.field-advice{background:#fff;border:1px solid #dfe8e1;border-radius:14px;padding:22px}.field-advice h3{margin:0 0 12px}.field-advice table{min-width:650px}.field-advice td{vertical-align:top}.field-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-machine-grid article{border:1px solid #e0e8df;border-radius:10px;padding:16px}.field-machine-grid h4{margin:0 0 8px}.field-machine-grid p{margin:7px 0}.lily-field [hidden]{display:none!important}.lily-purpose-tabs{flex-wrap:wrap}.lily-field button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.field-summary,.field-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr)}.field-directive{padding:17px}}@media (width<=700px){.field-heading{display:block}.field-heading .fm-badge{margin-top:6px;display:inline-block}.field-workspace{grid-template-columns:1fr}.field-task-list{max-height:330px}.field-form,.field-directive .field-form,.field-machine-grid{grid-template-columns:1fr}.field-toolbar{align-items:stretch}.field-toolbar label{flex:100%}.field-toolbar button{flex:auto}.field-advice{padding:14px}.field-summary{gap:8px}.field-summary>div{padding:12px}.field-summary strong{font-size:13px}}.crop-programs :is(section,article,nav,details,fieldset,label),.crop-programs>div,.lily-field>div,.lily-bulb-guide>div,.field-summary>div,.field-workspace>div,.field-toolbar>*{min-width:0;max-width:100%}.crop-programs fieldset{min-inline-size:0}.crop-programs label{letter-spacing:normal;line-height:1.5}.crop-programs :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}.crop-programs :is(button,a,summary,p,li,h2,h3,h4,strong,span){overflow-wrap:anywhere}.crop-programs :is(.fm-button,.fm-text-button){white-space:normal;text-align:center;min-height:44px}.crop-programs .fm-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.field-toolbar label{flex:230px}.field-toolbar select{width:100%;min-width:0}.field-form label,.field-summary span,.field-task-date,.field-task>span:not(.field-task-date),.field-task>small{font-size:14px}.field-task,.field-form input,.field-form select,.field-form textarea{min-width:0}.field-form input[type=date]{width:100%;appearance:none;min-inline-size:0;display:block}.field-form input[type=date]::-webkit-date-and-time-value{text-align:left}.field-directive{scroll-margin-top:16px}.field-directive h3,.field-machine-grid h4{line-height:1.4}.field-directive p,.field-directive li,.field-advice p,.field-advice li{font-size:16px}.field-notice,.field-settings p,.field-gate{font-size:14px}.field-summary strong{line-height:1.5}.field-task-date small{font-size:14px}.lily-field .crop-disclosure>summary{line-height:1.5}@media (width<=900px){.field-workspace{grid-template-columns:minmax(0,1fr)}.field-task-list{overscroll-behavior-y:contain;max-height:min(48dvh,360px)}.field-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.crop-programs{gap:16px}.crop-intro{padding:18px}.crop-intro h2{font-size:23px}.lily-purpose-tabs{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.lily-purpose-tabs button{text-align:left;width:100%;min-width:0;min-height:48px;padding:12px 14px;line-height:1.4}.field-heading h2{font-size:23px;line-height:1.35}.field-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.field-toolbar :is(label,button,select){width:100%;max-width:100%}.field-form,.field-directive .field-form,.field-machine-grid{grid-template-columns:minmax(0,1fr)}.field-directive{padding:16px}.field-directive .crop-disclosure{padding:0 10px}.field-directive h3{font-size:21px}.field-summary strong{font-size:15px}.lily-field .crop-actions{align-items:stretch}.lily-field .crop-actions>*{min-width:0;max-width:100%}.lily-field .crop-muted{font-size:13px!important}.lily-field .field-notice .fm-text-button{text-align:left;justify-content:flex-start;width:100%;display:flex}}@media (width<=380px){.field-summary{grid-template-columns:minmax(0,1fr)}.field-summary>div{gap:4px}.lily-field .crop-disclosure{padding:0 10px}}.straathof-timing{background:#f3f8f1;border:1px solid #c9dccb;border-radius:12px;margin:18px 0;padding:22px}.straathof-timing h3{margin:0 0 16px;font-size:17px}.straathof-timing p{font-size:13px;line-height:1.7}.straathof-timing a{color:#216447}.straathof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.straathof-grid label{gap:7px;min-width:0;font-size:13px;display:grid}.straathof-grid input,.straathof-grid select{background:#fff;border:1px solid #bdd2c3;border-radius:7px;width:100%;min-width:0;padding:10px}.straathof-grid small{color:#5b7062;font-size:11px}@media (width<=720px){.straathof-grid{grid-template-columns:1fr}.straathof-timing{padding:16px}}.lily-campus{color:#213d2e;gap:20px;min-width:0;max-width:100%;font-size:16px;line-height:1.65;display:grid}.lily-campus *{box-sizing:border-box}.lily-campus h2{margin:6px 0 10px;font-size:28px;line-height:1.3}.lily-campus h3{margin:0 0 16px;font-size:22px;line-height:1.4}.lily-campus h4{margin:24px 0 10px;font-size:18px;line-height:1.4}.lily-campus p{overflow-wrap:anywhere;margin:8px 0 16px}.campus-heading,.campus-connection{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.campus-heading>div,.campus-connection>div{min-width:0}.lily-campus .fm-button{white-space:normal;text-align:center;flex-shrink:0;min-height:46px;font-size:14px;line-height:1.5}.campus-heading p{color:#526b5b;margin-bottom:0}.campus-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campus-metrics article{background:#fff;border:1px solid #cfddd3;border-radius:10px;min-width:0;padding:20px}.campus-metrics span{color:#526b5b;font-size:14px;display:block}.campus-metrics strong{overflow-wrap:anywhere;margin-top:8px;font-size:25px;line-height:1.4;display:block}.campus-metrics p{margin:6px 0 0;font-size:14px}.campus-note{color:#594b2c;background:#faf5e9;border-left:4px solid #ad8939;padding:16px 20px;font-size:15px;margin:0!important}.campus-connection{background:#eaf2ed;border:1px solid #ccdbd1;border-radius:10px;padding:20px}.campus-connection p{margin:6px 0 0;font-size:14px}.campus-section{background:#fff;border:1px solid #ccdbd1;border-radius:10px;min-width:0;max-width:100%;overflow:hidden}.campus-section>summary{cursor:pointer;padding:20px 20px 20px 42px;font-size:17px;line-height:1.5;list-style-position:outside;position:relative}.campus-section>summary span{min-width:0;display:inline}.campus-section>summary small{color:#536d5c;margin-top:5px;font-size:14px;font-weight:400;display:block}.campus-section[open]>summary{background:#f1f6f2;border-bottom:1px solid #dbe5df}.campus-section>summary:focus-visible,.lily-campus a:focus-visible{outline-offset:-3px;outline:3px solid #2c7953}.campus-content{min-width:0;padding:24px}.campus-content>article+article{border-top:1px solid #dbe5df;margin-top:28px;padding-top:28px}.campus-table-wrap{max-width:100%;margin:16px 0 22px;overflow-x:auto}.campus-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.campus-table th,.campus-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce6df;padding:12px}.campus-table thead th{color:#fff;background:#164c37;font-weight:600}.campus-table tbody th{font-weight:600}.campus-table tbody tr:nth-child(2n){background:#f0f5f1}.campus-table td:before{display:none}.campus-flow{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style-position:inside;display:grid}.campus-flow li{background:#edf4ee;border:1px solid #cbdccf;border-radius:6px;min-width:0;padding:14px;font-size:15px}.campus-sources{padding-left:24px}.campus-sources li{margin-top:16px}.campus-sources a{color:#175c3c;text-underline-offset:3px}.campus-sources p{margin:5px 0;font-size:14px}@media (width<=1100px){.campus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-heading,.campus-connection{flex-direction:column;align-items:flex-start}.campus-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lily-campus{gap:16px}.lily-campus h2{font-size:24px}.lily-campus h3{font-size:20px}.campus-content{padding:16px}.campus-section>summary{padding:16px 16px 16px 34px;font-size:16px}.campus-metrics article{padding:14px}.campus-metrics strong{font-size:22px}.campus-heading .fm-button,.campus-connection .fm-button{width:100%}.campus-flow{grid-template-columns:1fr}.campus-table-wrap{overflow:visible}.campus-table,.campus-table tbody{width:100%;display:block}.campus-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campus-table tbody tr{border:1px solid #d3dfd6;border-radius:7px;margin-bottom:12px;display:block;overflow:hidden}.campus-table tbody th,.campus-table tbody td{width:100%;padding:10px 12px;display:block}.campus-table tbody th{background:#e5eee8;font-size:15px}.campus-table tbody td{border-bottom:0}.campus-table td:before{content:attr(data-label);color:#516b59;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.campus-table td span{display:block}.campus-note{padding:14px;font-size:15px}}@media (width<=380px){.campus-metrics{grid-template-columns:1fr}}.factory-app{--factory-green:#126846;color:#213e31;min-width:0}.factory-intro{background:#eaf4ed;border:1px solid #d0e5d5;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 30px;display:flex}.factory-intro h2{max-width:650px;margin:8px 0 12px;font-size:clamp(22px,2vw,30px);line-height:1.2}.factory-intro p{color:#526b5c;max-width:700px;margin:0;line-height:1.6}.factory-version{text-align:right;white-space:nowrap;font-size:26px;font-weight:750}.factory-version small{margin-top:4px;font-size:11px;font-weight:500;display:block}.factory-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.factory-tabs button{color:#3f5e4b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e1db;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:650}.factory-tabs button.active{color:#fff;background:#126846;border-color:#126846}.factory-savebar{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 0;display:flex}.factory-savebar>div:first-child{min-width:0}.factory-savebar strong{overflow-wrap:anywhere;font-size:16px;display:block}.factory-savebar span{color:#748477;margin-top:5px;font-size:12px;display:block}.factory-actions,.factory-layout-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.factory-actions{row-gap:8px}.factory-layout-actions{margin-bottom:16px}.factory-layout-actions p{color:#6e7c72;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.factory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.factory-metrics>div{background:#fff;border:1px solid #d9e4dc;border-radius:12px;padding:18px}.factory-metrics span{color:#61786a;font-size:12px;display:block}.factory-metrics strong{margin-top:8px;font-size:26px;line-height:1.3;display:block}.factory-metrics small{color:#6f8173;margin-left:6px;font-size:12px;font-weight:500}.factory-editor-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.factory-controls,.factory-plan-column{min-width:0}.factory-section{min-width:0;margin-bottom:18px;padding:23px!important}.factory-controls .factory-section{padding:20px!important}.factory-section h2{margin:0 0 10px;font-size:21px;line-height:1.3}.factory-section h3{margin:0 0 14px;font-size:16px}.factory-section p{font-size:13px;line-height:1.65}.factory-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.factory-section-head h3{margin:0}.factory-section summary{cursor:pointer;font-size:15px;font-weight:650}.factory-section details[open]>summary,.factory-section[open]>summary{margin-bottom:17px}.factory-form label{color:#42604c;flex-direction:column;gap:7px;min-width:0;margin-bottom:13px;font-size:12px;font-weight:550;display:flex}.factory-form input:not([type=checkbox]),.factory-form select,.factory-form textarea{box-sizing:border-box;color:#213d2a;width:100%;min-width:0;font:inherit;outline-offset:2px;background:#fff;border:1px solid #cddbd1;border-radius:7px;padding:10px 11px;font-size:13px}.factory-form input:disabled,.factory-form select:disabled,.factory-form textarea:disabled{color:#69786c;background:#f2f5f2}.factory-form small{color:#7a867d;font-size:11px;font-weight:400;line-height:1.45}.factory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:13px;display:grid}.factory-controls .factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.factory-form fieldset{border:1px solid #dbe5de;border-radius:10px;margin:15px 0;padding:18px}.factory-form legend{padding:0 8px;font-size:14px;font-weight:650}.factory-checks{flex-wrap:wrap;gap:18px;display:flex}.factory-checks label,.factory-form .factory-inline-check{flex-direction:row;align-items:center;gap:8px;display:flex}.factory-form input[type=checkbox]{accent-color:#14774e;width:16px;height:16px}.factory-canvas-wrap{background:#fff;border:1px solid #d4e1d8;border-radius:14px;margin-bottom:18px;overflow:hidden}.factory-canvas-tools{color:#667b6e;border-bottom:1px solid #d9e5dd;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;font-size:11px;display:flex}.factory-canvas-tools>div{align-items:center;gap:7px;display:flex}.factory-canvas-scroll{max-height:760px;padding:14px;overflow:auto}.factory-canvas-scroll svg [role=button]:focus{filter:drop-shadow(0 0 .08px #06452c);outline:none}.factory-canvas-scroll svg [role=button]:focus>rect{stroke:#2c49b8;stroke-width:.07px}.factory-legend{color:#698072;background:#fff;border-top:1px solid #e4ebe6;flex-wrap:wrap;gap:12px;padding:12px 17px;font-size:11px;display:flex}.factory-note{background:#faf4dc;border:1px solid #eadcab;border-radius:10px;margin:15px 0;padding:16px 20px;font-size:13px;line-height:1.6}.factory-note p{margin:0 0 12px}.factory-muted{color:#748378;line-height:1.6;font-size:12px!important}.factory-block{margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.factory-app .fm-table{font-size:12px}.factory-app .fm-table th{max-width:360px}.factory-app .fm-table small{white-space:normal;max-width:450px;font-size:11px}.factory-app .fm-table td{overflow-wrap:anywhere;min-width:100px}.factory-cost-total{background:#eff6f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding:20px;display:flex}.factory-cost-total strong{font-size:23px}.factory-cost-total small{color:#68816e;flex-basis:100%;font-size:11px}.factory-obstacle{border-bottom:1px solid #dce6df;padding:14px 0}.factory-extra{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:13px;display:flex}.factory-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.factory-handoff-grid article{background:#f8faf8;border:1px solid #dce4df;border-radius:12px;padding:22px}.factory-handoff-grid a{margin-top:14px}.factory-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.factory-projects button{text-align:left;font:inherit;color:#214a35;cursor:pointer;background:#fbfdfb;border:1px solid #d5e2d9;border-radius:13px;padding:21px}.factory-projects button:hover{border-color:#438863}.factory-projects span,.factory-projects small{font-size:12px;line-height:1.5;display:block}.factory-projects strong{margin:14px 0;font-size:18px;display:block}.factory-projects span:last-child{margin-top:19px}.factory-issues{color:#796a4c;max-height:400px;padding-left:19px;font-size:12px;line-height:1.6;overflow:auto}.factory-issues li{padding:4px 0}.factory-error-text{color:#a14332}.factory-section-view{background:#f6f8f3;border-radius:10px;width:100%;max-width:350px;padding:16px}.factory-app button:focus-visible,.factory-app a:focus-visible{outline-offset:3px;outline:3px solid #779bd9}.factory-app button:disabled{cursor:default;opacity:.55}@media (width>=1600px){.factory-editor-grid{grid-template-columns:350px minmax(0,1fr)}}@media (width<=1150px){.factory-editor-grid{grid-template-columns:270px minmax(0,1fr)}.factory-metrics,.factory-form-grid,.factory-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.factory-editor-grid{flex-direction:column;display:flex}.factory-controls,.factory-plan-column{width:100%}.factory-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.factory-controls>details{grid-column:1/-1}.factory-savebar{flex-direction:column;align-items:flex-start}.factory-handoff-grid{grid-template-columns:1fr}}@media (width<=550px){.factory-intro{padding:20px;display:block}.factory-version{display:none}.factory-controls{display:block}.factory-form-grid{grid-template-columns:1fr}.factory-controls .factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-section{padding:18px!important}.factory-section-head{flex-direction:column}.factory-metrics{gap:8px}.factory-metrics>div{padding:14px}.factory-metrics strong{font-size:22px}.factory-canvas-tools{flex-direction:column;align-items:flex-start}.factory-canvas-scroll{padding:7px}.factory-projects{grid-template-columns:1fr}.factory-tabs button{flex:40%;padding:10px}.factory-savebar .factory-actions{gap:6px}.factory-intro h2{font-size:24px}}.factory-dimensions{gap:16px;margin-top:16px;display:grid}.factory-dimension-choice{border:1px solid #ceddd3;border-radius:12px;min-width:0;margin:0;padding:14px}.factory-mode-toggle{border:1px solid #cadbd0;border-radius:9px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.factory-mode-toggle button{color:#366049;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:9px 6px;font-size:12px}.factory-mode-toggle button.active{color:#fff;background:#1b6348}.factory-mode-toggle button:disabled{cursor:default}.factory-dimension-value{color:#205c42;font-size:14px;font-weight:650}.factory-source-card{background:#f0f6f2;border-radius:8px;gap:7px;padding:12px;font-size:12px;line-height:1.55;display:grid}.factory-source-card span{display:block}.factory-source-card a{color:#246348;overflow-wrap:anywhere}.factory-source-card details p{overflow-wrap:anywhere;font-size:12px}.factory-tray-fit{border:1px solid #d4e2d9;border-radius:10px;gap:7px;padding:12px;display:grid}.factory-tray-fit>span,.factory-tray-fit small{color:#597262;font-size:12px}.factory-tray-fit svg{width:100%;height:180px;display:block}.factory-dimension-choice select{max-width:100%}.factory-product-info{background:#f2f7f3;border:1px solid #d8e5db;border-radius:8px;max-width:36rem;margin-top:.5rem;padding:.6rem .7rem;font-size:.82rem;line-height:1.5}.factory-product-info details{margin-top:.4rem}.factory-product-info summary{cursor:pointer;font-weight:600}.factory-product-info p{margin:.4rem 0}.factory-product-info a{overflow-wrap:anywhere}.advisor-entry{background:#e6f4ed;border:1px solid #a8ceba;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.advisor-entry strong,.advisor-entry span{display:block}.advisor-entry span{margin-top:.3rem;font-size:.875rem}.factory-advisor{min-width:0;font-size:1rem;line-height:1.6}.factory-advisor .factory-section p{font-size:1rem}.factory-advisor .factory-form label,.factory-advisor .factory-form input,.factory-advisor .factory-form select{font-size:.875rem}.advisor-method{white-space:nowrap;color:#325a45;border:1px solid #bdd5c8;border-radius:7px;padding:.35rem .65rem;font-size:.75rem;display:inline-block}.advisor-building{flex-direction:column;justify-content:center;gap:.2rem;padding:0 .2rem;display:flex}.advisor-building span{color:#536b5b;font-size:.875rem}.factory-advisor .advisor-footnote{color:#53665b;line-height:1.6;font-size:.875rem!important}.advisor-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.advisor-targets>div{background:#fff;border:1px solid #cbded1;border-radius:12px;padding:1rem 1.25rem}.advisor-targets span,.advisor-targets small{color:#526b5d;font-size:.875rem;display:block}.advisor-targets strong{color:#184d35;margin:.3rem 0;font-size:1.8rem;display:block}.advisor-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.advisor-system{border:1px solid #d4e1d9;border-radius:12px;flex-direction:column;min-width:0;padding:1.2rem;display:flex}.advisor-system.recommended{background:#f0f8f3;border:2px solid #36835b}.advisor-system h4,.advisor-checks h4{margin:.7rem 0 .3rem;font-size:1.05rem}.advisor-system ul{margin:0 0 1rem;padding-left:1.1rem;font-size:.875rem}.advisor-system .fm-badge{align-self:flex-start}.advisor-system button,.advisor-selected{margin-top:auto}.advisor-selected{color:#1c6240;font-size:.875rem}.factory-advisor .fm-table-wrap{border:1px solid #d7e3db;border-radius:10px;max-width:100%;overflow-x:auto}.factory-advisor .fm-table{width:100%;margin:0;font-size:.875rem}.factory-advisor .fm-table th,.factory-advisor .fm-table td{text-align:left;vertical-align:top;white-space:normal;padding:1rem}.factory-advisor .fm-table th{min-width:200px}.factory-advisor .fm-table td{min-width:130px}.factory-advisor .fm-table strong,.factory-advisor .fm-table small{display:block}.factory-advisor .fm-table small{color:#526b5b;margin:.4rem 0;font-size:.8rem}.factory-advisor .fm-table th>span{color:#236a48;font-size:.75rem}.factory-advisor .fm-table details{max-width:320px;margin-top:.6rem;font-size:.875rem;font-weight:400}.factory-advisor .fm-table details p,.factory-advisor .fm-table details summary{font-size:.875rem}.factory-advisor .fm-table details ul{padding-left:1.1rem}.advisor-best{background:#f0f8f3}.advisor-rejected{border-top:1px solid #d9e5de;margin-top:1.2rem;padding-top:1rem}.advisor-rejected p,.advisor-rejected li{overflow-wrap:anywhere}.advisor-interlocks{gap:.8rem;display:grid}.advisor-interlocks>div{border-bottom:1px solid #e3ebe6;grid-template-columns:minmax(140px,1fr) 3fr;gap:1rem;padding-bottom:.7rem;display:grid}.advisor-interlocks dt{font-weight:650}.advisor-interlocks dd{margin:0}.advisor-draft-action{background:#edf5f0;border-radius:10px;margin-top:1.3rem;padding:1.1rem}.factory-advisor .advisor-draft-action p{margin:.6rem 0 0;font-size:.875rem}.advisor-created{padding-left:1.2rem;font-size:.875rem}.advisor-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.advisor-checks article{border:1px solid #d7e3da;border-radius:10px;min-width:0;padding:1rem}.advisor-check-status{color:#6c5425;font-size:.75rem;font-weight:650}.advisor-check-status.ready{color:#206c44}.advisor-check-status.missing{color:#a43e2f}.factory-advisor a{color:#1e6845;text-underline-offset:3px;text-decoration:underline}.factory-advisor .fm-button{white-space:normal;font-size:.875rem}.factory-advisor .fm-button:disabled{opacity:.6}@media (width<=1000px){.advisor-system-grid{grid-template-columns:1fr}.advisor-targets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.advisor-entry{flex-direction:column;align-items:flex-start}.advisor-checks{grid-template-columns:1fr}.advisor-interlocks>div{grid-template-columns:1fr;gap:.25rem}.advisor-targets>div{padding:.85rem}.advisor-targets strong{font-size:1.5rem}.advisor-method{white-space:normal}.factory-advisor .factory-section-head{flex-direction:column}.factory-advisor .factory-form input,.factory-advisor .factory-form select{font-size:1rem}}.advisor-jumps{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.advisor-jumps a{background:#fff;border:1px solid #c4dacc;border-radius:8px;padding:.65rem .9rem;font-size:.875rem;text-decoration:none;display:inline-block}.factory-advisor section[id]{scroll-margin-top:2rem}.advisor-nutrients{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.advisor-nutrients>span{background:#ecf4ef;border-radius:7px;padding:.5rem .75rem;font-size:.875rem}.health-fieldset{border:0;min-width:0;margin:0;padding:0}.health-photo-inputs,.health-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.health-photo{background:#f4f8f5;border:1px dashed #8fac9b;border-radius:12px;min-width:0;padding:1.1rem}.health-photo label{gap:.7rem;display:grid}.health-photo input{background:#fff;width:100%;max-width:100%;padding:.6rem!important}.health-photo input::file-selector-button{font:inherit;color:#245239;background:#fff;border:1px solid #adc6b7;border-radius:6px;margin-right:.7rem;padding:.5rem}.health-photo img{object-fit:contain;background:#e5eee8;max-width:100%;height:180px;margin:1rem auto;display:block}.health-photo small{color:#51665b;margin-top:.5rem;font-size:.875rem;display:block}.health-measurements,.health-history{border-top:1px solid #cfdfd5;margin-top:1.5rem;padding-top:1rem}.health-measurements summary,.health-history summary{cursor:pointer;margin-bottom:1rem;font-size:1rem;font-weight:650}.health-report{background:#fbfdfb;border:1px solid #a7c9b5;border-radius:14px;margin-top:1.5rem;padding:1.4rem}.health-report h4{margin:.5rem 0;font-size:1.1rem}.health-report h5{margin:.6rem 0;font-size:1rem}.health-report p{overflow-wrap:anywhere}.health-report-photos{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.health-report-photos figure{min-width:0;max-width:calc(50% - .5rem);margin:0}.health-report-photos img{object-fit:contain;background:#edf2ee;border-radius:8px;max-width:100%;height:200px;display:block}.health-report-photos figcaption{margin-top:.4rem;font-size:.875rem}.health-action{background:#f0f6f2;border-left:3px solid #82ab92;border-radius:0 8px 8px 0;margin-top:.8rem;padding:.9rem 1rem}.health-action.urgent{background:#fff5e9;border-color:#bc6c39}.health-action.ai{background:#f0f4fa;border-color:#718db3}.health-action .fm-badge{font-size:.75rem}.health-vision{background:#f6f9fc;border:1px solid #cdddeb;border-radius:12px;margin-bottom:1rem;padding:1.2rem}.health-vision article{border-top:1px solid #d5e0e8;padding:.7rem 0}.health-report .factory-actions{margin-top:1.3rem}.factory-health textarea{resize:vertical;max-width:100%;font-size:1rem!important}@media (width<=700px){.health-photo-inputs,.health-action-grid{grid-template-columns:1fr}.health-report{padding:1rem}.health-report-photos figure{max-width:100%}.advisor-jumps a{text-align:center;flex:42%}}.factory-library-match{background:#fff;border-top:3px solid #16745d;border-radius:12px;margin:1.25rem 0;padding:1.25rem}.factory-library-match h3{margin:.3rem 0}.factory-library-match .fm-kicker{color:#16745d}.factory-library-match .fm-table th,.factory-library-match .fm-table td{font-size:.9rem}.factory-library-match .factory-note{margin-bottom:0}.site-workflow{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.site-workflow span{color:#315e56;background:#edf4f3;border:1px solid #cbddd7;border-radius:8px;padding:9px 13px;font-size:13px}.site-plan-svg{background:#f8fbfa;border:1px solid #d3e1dc;border-radius:12px;margin:16px 0;overflow:hidden}.site-plan-svg svg{width:100%;max-height:700px;display:block}.factory-site details{margin:16px 0}.project-part{background:#f8fbfa;border:1px solid #d5e0df;border-radius:12px;margin:12px 0;padding:16px}.project-part .factory-form-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.project-checks{max-height:320px;overflow:auto}.project-stages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0;display:grid}.project-stages a,.project-stages button{color:#23564c;text-align:left;background:#edf5f2;border:1px solid #c6dcd4;border-radius:10px;padding:16px;text-decoration:none}.project-stages small{color:#637c75;margin-top:6px;display:block}.project-export{color:#fff;background:#183f43;border-radius:14px;margin-top:24px;padding:24px}.project-export button{margin:6px}.project-export p{color:#d6e6e1}.project-export .fm-error{color:#a33128}.project-status{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.project-status span{color:#785a29;background:#fff1da;border-radius:8px;padding:8px 12px}.factory-room-picker{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.factory-room-picker label{color:#37594d;flex-direction:column;flex:280px;gap:6px;min-width:0;max-width:520px;font-size:14px;display:flex}.factory-room-picker select{font:inherit;color:#173d32;background:#fff;border:1px solid #b8cec1;border-radius:6px;width:100%;min-height:44px;padding:8px;font-size:16px}.factory-room-picker select:focus-visible{outline-offset:2px;outline:3px solid #c8a665}.twin-entry{color:#fff;background:#102a36;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.4rem;display:flex}.twin-entry strong,.twin-entry span{display:block}.twin-entry span{color:#c5d8df;margin-top:.35rem;font-size:.9rem}.factory-twin{color:#193a32;min-width:0;font-size:1rem;line-height:1.55}.twin-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.twin-heading h2{margin:.3rem 0;font-size:1.7rem}.twin-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.twin-tabs button,.twin-camera button,.twin-actions button{color:#204249;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccd0;border-radius:7px;padding:.5rem .8rem;font-size:.875rem}.twin-tabs button[aria-pressed=true]{color:#fff;background:#113b4b;border-color:#113b4b}.twin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.twin-metrics>div{background:#fff;border:1px solid #d5e0e1;border-radius:10px;padding:1rem}.twin-metrics span{color:#53666b;font-size:.875rem;display:block}.twin-metrics strong{color:#143f50;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.5rem;font-weight:650;display:block}.twin-metrics small{color:#596e73;font-size:.8rem;font-weight:400;display:block}.twin-layer-controls{flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 0 1rem;font-size:.875rem;display:flex}.twin-layer-controls>label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.twin-layer-controls select{font:inherit;background:#fff;border:1px solid #b8cbd1;border-radius:6px;padding:.5rem}.factory-twin .twin-check{flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.twin-check input{height:18px;width:18px!important;min-height:18px!important;margin:0!important}.twin-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:1rem;display:grid}.twin-viewer{background:#0b1721;border:1px solid #27434f;border-radius:12px;min-width:0;overflow:hidden}.twin-camera{color:#deedf2;background:#142c3a;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.8rem;display:flex}.twin-camera>div{gap:.3rem;display:flex}.twin-camera label{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.twin-camera input{width:100px}.twin-model{position:relative}.twin-model canvas{touch-action:none;width:100%;height:540px;display:block}.twin-dimensions{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.twin-dimensions line{stroke:#bed1d9;stroke-width:1px}.twin-dimensions circle{fill:#d1e1e8}.twin-dimensions text{fill:#fff;paint-order:stroke;stroke:#10232f;stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:13px}.twin-model-caption{color:#c6dbe5;background:#142c3a;padding:.65rem 1rem;font-size:.8rem}.twin-inspector{background:#fff;border:1px solid #d1dfe1;border-radius:12px;max-height:690px;padding:1rem;overflow:auto}.twin-inspector h3{margin:0 0 1rem;font-size:1.1rem}.factory-twin .factory-form label{font-size:.875rem;font-weight:500}.factory-twin input,.factory-twin select,.factory-twin textarea{min-width:0;max-width:100%;font-size:1rem!important}.factory-twin .factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.factory-twin .factory-form small{font-size:.8rem}.twin-inspector p{margin:.7rem 0;font-size:.875rem}.twin-inspector>.fm-button{width:100%;margin-top:.7rem}.twin-inspector .factory-form-grid input{width:100%}.twin-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.twin-settings{grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0;display:grid}.twin-settings>section{background:#fff;border:1px solid #cddcdf;border-radius:12px;min-width:0;padding:1.25rem}.twin-settings h3{margin:0 0 1rem;font-size:1.1rem}.twin-settings p,.twin-settings li{font-size:.9rem}.twin-settings li{margin-bottom:.6rem}.twin-settings ul{padding-left:1.2rem}.twin-table{background:#fff;border:1px solid #d2dfe1;border-radius:10px;max-width:100%;margin:1rem 0;overflow-x:auto}.twin-table table{border-collapse:collapse;width:100%;font-size:.875rem}.twin-table th,.twin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9eb;min-width:90px;padding:.9rem}.twin-table thead{color:#244955;background:#ecf3f5}.twin-table tbody th{min-width:180px;font-weight:500}.twin-table small{color:#61747a;margin-top:.3rem;font-size:.8rem;font-weight:400;display:block}.twin-table input{width:110px}.twin-status{white-space:nowrap;border-radius:5px;padding:.3rem .5rem;font-size:.8rem;display:inline-block}.twin-status.short{color:#922f21;background:#fbe5de}.twin-status.missing{color:#72540b;background:#fff2d3}.twin-status.enough{color:#1a6447;background:#dff2e9}.twin-status.optional{color:#54666e;background:#edf1f3}.twin-method{color:#4c6269;border-left:3px solid #7397a7;margin:1.2rem 0;padding:.5rem 1rem;font-size:.875rem;line-height:1.7}.twin-method a{color:#245d75;text-decoration:underline}.twin-water-flow{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.twin-water-flow span{color:#17566d;background:#e1f1f7;border:1px solid #bedbe5;border-radius:8px;padding:.8rem 1rem;font-size:.875rem}.twin-time-track{background:#e4ebed;border-radius:4px;width:170px;height:14px;overflow:hidden}.twin-time-track span{background:#287b95;height:100%;display:block}.twin-timeline{background:#fff;border:1px solid #cfdee1;border-radius:12px;margin-top:1rem;padding:1rem}.twin-issues{background:#fffbf0;border:1px solid #e0d2b7;border-radius:10px;margin:1rem 0;padding:1rem}.twin-issues h3{margin:0 0 .5rem;font-size:1rem}.twin-issues button{text-align:left;font:inherit;color:#914c2c;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.875rem;display:block}.factory-twin button:focus-visible,.factory-twin input:focus-visible,.factory-twin select:focus-visible{outline-offset:3px;outline:3px solid #428ba9}.factory-twin button:disabled{opacity:.5;cursor:default}@media (width<=1150px){.twin-workspace{grid-template-columns:1fr}.twin-inspector{max-height:none;display:block}.twin-inspector .factory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.twin-model canvas{height:440px}}@media (width<=750px){.twin-settings{grid-template-columns:1fr}.twin-heading,.twin-entry{flex-direction:column;align-items:flex-start}.twin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-model canvas{height:360px}.twin-camera{gap:.5rem}.twin-inspector .factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-layer-controls{gap:.75rem}.twin-tabs button{flex:40%}}@media (width<=420px){.twin-metrics strong{font-size:1.3rem}.twin-settings .factory-form-grid{grid-template-columns:1fr}.twin-model canvas{height:320px}.twin-camera input{width:80px}}.engineering-hero{color:#fff;background:linear-gradient(120deg,#123f49,#1b6270);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px;display:flex}.engineering-hero h2{margin:8px 0;font-size:1.9rem}.engineering-hero p{color:#d1e8e8;max-width:700px;margin:0}.engineering-hero span{letter-spacing:.14em;color:#a7ded0;font-size:.75rem}.engineering-hero strong{white-space:nowrap}.engineering-hero small{white-space:normal;color:#b7d6dc;max-width:180px;margin-top:8px;font-size:.75rem;font-weight:400;display:block}.engineering-disciplines{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.engineering-disciplines article{background:#fff;border:1px solid #d4e1e3;border-top:4px solid #2892a1;border-radius:10px;padding:20px}.engineering-disciplines article:nth-child(3n+2){border-top-color:#d79a36}.engineering-disciplines article:nth-child(3n){border-top-color:#79966e}.engineering-disciplines h3{margin:0 0 8px;font-size:1rem}.engineering-disciplines p{color:#527078;margin:0;font-size:.9rem}.engineering-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.engineering-downloads button{color:#1b5060;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cfd2;border-radius:8px;padding:18px}.engineering-downloads button:first-child{color:#fff;background:#164d5a}.engineering-extra{grid-template-columns:3fr 1fr 1fr auto;gap:10px;margin:10px 0;display:grid}.engineering-app .factory-actions input{border:1px solid #c5d8dc;border-radius:7px;padding:12px}@media (width<=900px){.engineering-hero{flex-direction:column;align-items:flex-start}.engineering-disciplines,.engineering-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.engineering-disciplines,.engineering-downloads{grid-template-columns:1fr}.engineering-extra{grid-template-columns:1fr 1fr}.engineering-hero h2{font-size:1.5rem}}.factory-finance h4{color:#244d58;margin:24px 0 12px}.factory-finance .factory-note ul{columns:2;padding-left:22px}.factory-finance .engineering-disciplines strong{color:#125f65;font-size:24px}.finance-chart{background:#fff;border:1px solid #d2e1e3;border-radius:16px;margin:18px 0;padding:16px}.finance-chart svg{width:100%;max-height:230px;display:block}.finance-legend{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.finance-legend span:before{content:"";background:var(--color);border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}@media (width<=850px){.factory-finance .factory-note ul{columns:1}}.twin-process{background:#f0f6f7;border:1px solid #b8cdd5;border-radius:14px;min-width:0;overflow:hidden}.twin-process-head{color:#effaff;background:#173844;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.twin-process-head strong,.twin-process-head span{display:block}.twin-process-head span{color:#bfd6de;margin-top:.2rem;font-size:.8rem}.twin-process button{font:inherit;color:#214956;cursor:pointer;background:#fff;border:1px solid #a4bec9;border-radius:6px;min-height:38px;padding:.5rem .65rem;font-size:.8rem}.twin-process-period{flex-wrap:wrap;gap:.35rem;display:flex}.twin-process button[aria-pressed=true]{color:#fff;background:#236b80;border-color:#67b5c7}.twin-process-controls{grid-template-columns:1fr 1fr 1.1fr;align-items:center;gap:1.2rem;padding:1rem 1.2rem;display:grid}.twin-process-controls label{flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.twin-process-controls input{accent-color:#246d80;width:100%;min-height:26px}.twin-process-readings strong,.twin-process-readings span,.twin-process-readings small{font-variant-numeric:tabular-nums;display:block}.twin-process-readings strong{color:#174c61;font-size:1.4rem}.twin-process-readings small{color:#4a666d;font-size:.75rem}.twin-process-layers{flex-wrap:wrap;align-items:center;gap:.35rem;padding:0 1.2rem 1rem;display:flex}.twin-process-layers label{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.twin-process-layers button[data-layer=light][aria-pressed=true]{background:#936b21;border-color:#ba8c36}.twin-process-layers button[data-layer=water][aria-pressed=true]{background:#2478a0}.twin-process-layers button[data-layer=heat][aria-pressed=true]{background:#a75231}.twin-process-layers button[data-layer=co2][aria-pressed=true]{background:#765199}.twin-process .twin-viewer{border-left:0;border-right:0;border-radius:0}.twin-process-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.twin-flow-stroke{stroke-linecap:round;animation:2s linear infinite twin-flow}.twin-process-overlay.paused .twin-flow-stroke{animation-play-state:paused}.twin-process-status{color:#294f5d;background:#e3eff2;flex-wrap:wrap;gap:1rem;padding:.8rem 1.2rem;font-size:.8rem;display:flex}.twin-process-note{color:#516a72;padding:0 1.2rem;font-size:.78rem;line-height:1.6}.twin-process-apply{flex-wrap:wrap;align-items:center;gap:.6rem;padding:0 1.2rem 1rem;display:flex}.twin-process-apply small{font-size:.78rem}.twin-process button:disabled{opacity:.5;cursor:default}@keyframes twin-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.twin-flow-stroke{animation:none}}@media (width<=850px){.twin-process-head{flex-direction:column;align-items:flex-start}.twin-process-controls{grid-template-columns:1fr 1fr;gap:.7rem}.twin-process-readings{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.7rem;display:flex}}.growth-timeline{background:#e9f3ef;border:1px solid #b6d3c8;border-radius:12px;padding:1rem}.growth-day-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.growth-day-controls strong{font-size:1.3rem}.growth-day-controls small{font-size:.8rem;display:block}.growth-timeline button{font:inherit;color:#214b47;cursor:pointer;background:#fff;border:1px solid #a8c9bd;border-radius:7px;padding:.65rem;font-size:.8rem}.growth-timeline>input{accent-color:#247d6d;width:100%;margin:1.2rem 0}.growth-stages{gap:.3rem;display:flex}.growth-stages button{text-align:left;flex-basis:0;min-width:0}.growth-stages button[aria-pressed=true]{color:#fff;background:#24675c}.growth-stages small{margin-top:.4rem;font-size:.7rem;display:block}.growth-chart{background:#f7faf9;border:1px solid #c6dcd4;border-radius:12px;width:100%;max-height:280px}.growth-chart text{fill:#3a6260;font-size:12px}.factory-growth h3{margin:.6rem 0}.growth-day-controls button:disabled{opacity:.45}@media (width<=750px){.growth-stages{flex-wrap:wrap}.growth-stages button{flex:45%!important}}.factory-operations{color:#204338;background:#f9fcfa;border:1px solid #c3d8d1;border-radius:12px;margin:1rem 0;padding:1.1rem}.factory-operations h3{margin:.3rem 0}.factory-operations label{flex-direction:column;gap:.35rem;margin:.6rem 0;display:flex}.factory-operations .twin-check{flex-direction:row;align-items:center}.factory-operations input,.factory-operations select,.factory-operations textarea{font:inherit;border:1px solid #b8ccc5;border-radius:6px;min-width:0;max-width:100%;padding:.6rem}.factory-operations .twin-check input{width:18px}.factory-operations p,.factory-operations small{font-size:.85rem}.operation-summary{background:#e8f2ed;border-radius:9px;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:1rem;display:flex}.operation-steps{counter-reset:operation;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;padding:0;list-style:none;display:grid}.operation-steps li{counter-increment:operation;background:#edf1f0;border-left:4px solid #aabcb7;border-radius:6px;padding:.75rem}.operation-steps li:before{content:counter(operation);opacity:.65;font-size:.8rem}.operation-steps strong,.operation-steps span,.operation-steps small{font-size:.8rem;display:block}.operation-steps li[data-state=running]{background:#fff4dd;border-color:#d08b32}.operation-steps li[data-state=done]{background:#e0f4e8;border-color:#28875b}.operation-work{background:#fff;border:1px solid #bacfc5;border-radius:9px;padding:1rem}.operation-work .factory-actions{flex-wrap:wrap;gap:.5rem;display:flex}.operations-compact{font-size:.9rem}.operations-compact .twin-heading{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.operations-compact .fm-button{color:#225b43;font:inherit;background:#eff7f3;border:1px solid #bed4c9;border-radius:6px;padding:.6rem;text-decoration:none;display:inline-block}.operations-compact select{width:100%}.factory-form .twin-camera label{color:#deedf2}.twin-spectrum{background:#fff;border:1px solid #bdcdd7;border-radius:10px;margin:1rem;padding:1rem}.twin-spectrum-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.twin-spectrum h4{color:#234459;margin:.25rem 0}.twin-spectrum-title span{color:#fff;text-shadow:0 1px 3px #333;border-radius:20px;padding:.45rem .7rem;font-size:.8rem;font-weight:600}.twin-spectrum svg{width:100%;max-height:260px;display:block}.twin-spectrum svg text{fill:#426071;font-size:11px}.twin-spectrum p{color:#56707b;font-size:.77rem;line-height:1.65}.spectrum-legend,.spectrum-sources{flex-wrap:wrap;gap:.8rem;font-size:.8rem;display:flex}.spectrum-legend{font-weight:600}.spectrum-sources a{color:#3d627d;text-decoration:underline}.twin-spectrum label{flex-direction:column;gap:.5rem;margin:.6rem 0;font-size:.8rem;display:flex}.twin-spectrum input{accent-color:#a34c87;max-width:100%}.twin-spectrum .factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.twin-camera select{font:inherit;color:#18343c;background:#edf4f4;border:1px solid #78909c;border-radius:7px;max-width:180px;padding:6px 9px}.twin-camera label{align-items:center;gap:6px;display:flex}.twin-expanded{z-index:1000;background:#13232e;flex-direction:column;display:flex;position:fixed;inset:16px;box-shadow:0 24px 70px #0008}.twin-expanded .twin-model{flex:1;height:auto;min-height:220px}.twin-expanded .twin-model-caption{flex:none}.twin-model-caption small{opacity:.7;margin-top:6px;display:block}@media (width<=700px){.twin-expanded{inset:6px}.twin-camera{gap:8px}.twin-camera input[type=range]{max-width:90px}}.twin-expanded .twin-model canvas{width:100%;height:100%;position:absolute;inset:0}.twin-photo{background:#fff;border:1px solid #aec5c4;border-radius:12px;margin:20px 0;padding:18px}.twin-photo summary{cursor:pointer;font-size:1rem;font-weight:650}.twin-photo figure{margin:16px 0}.twin-photo img{border-radius:8px;width:100%;height:auto;display:block}.twin-photo figcaption{color:#476266;margin-top:10px;font-size:.875rem;line-height:1.5}.twin-photo p{font-size:.875rem}.twin-media-result{color:#154c3e;background:#e4f1ea;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;font-size:1rem;display:flex}.twin-media-result a{color:#154c3e;text-decoration:underline}.twin-studio-head{color:#f4fcff;background:#102c3d;border-bottom:1px solid #38505c;justify-content:space-between;align-items:center;gap:1rem;padding:14px 16px;display:flex}.twin-studio-head strong{font-size:1rem}.twin-studio-head small{color:#aec7d3;overflow-wrap:anywhere;margin-top:3px;font-size:.875rem;display:block}.twin-studio-head button,.twin-inspect button,.twin-export-actions button,.twin-media-result button{font:inherit;color:#e7f3fa;cursor:pointer;background:#243d4e;border:1px solid #6b8998;border-radius:7px;min-height:42px;padding:8px 12px;font-size:.875rem}.twin-inspect{color:#e3f3f8;background:#1a3344;border-top:1px solid #3c5360;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.twin-inspect label{align-items:center;gap:7px;color:#dcecf4!important;font-size:.875rem!important;display:flex!important}.twin-inspect span{color:#bfd3de;font-size:.875rem}.twin-inspect button[aria-pressed=true]{background:#267967;border-color:#61c9ad}.twin-inspect input{accent-color:#62cdb7;width:18px!important}.twin-inspect button:disabled,.twin-export-actions button:disabled{opacity:.5;cursor:default}.twin-output{color:#1b3746;background:#e8f0f3;flex-shrink:0;padding:12px 16px}.twin-output summary{cursor:pointer;min-height:26px;font-size:.9375rem;font-weight:650}.twin-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.twin-output-grid label{flex-direction:column;gap:6px;display:flex;color:#254859!important;font-size:.875rem!important}.twin-output-grid select{width:100%;min-height:42px;font:inherit;color:#18384a;background:#fff;border:1px solid #a9c0cc;border-radius:7px;padding:8px;font-size:.875rem}.twin-output-grid .twin-check{flex-direction:row;grid-column:1/-1;align-items:center}.twin-output p{margin:8px 0 0;line-height:1.5;font-size:.875rem!important}.twin-export-actions{color:#d4e5ee;background:#102a3a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.twin-export-actions>button:first-child{color:#fff;background:#267967;border-color:#64bda7}.twin-export-actions span{font-size:.875rem}.twin-viewer>p[role=status]{color:#e8f4fc;background:#203e50;margin:0;padding:8px 16px}.twin-expanded{overflow-y:auto}.twin-expanded .twin-camera,.twin-expanded .twin-inspect,.twin-expanded .twin-studio-head{flex-shrink:0}.twin-viewer button:focus-visible,.twin-viewer summary:focus-visible{outline-offset:3px;outline:3px solid #4ad8c2}.growth-day-controls label{font-size:.875rem}.growth-day-controls select{font:inherit;background:#fff;border:1px solid #92b2ab;border-radius:7px;padding:7px}@media (width<=1050px){.twin-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.twin-output-grid{grid-template-columns:1fr}.twin-studio-head{align-items:flex-start}.twin-inspect{gap:6px}.twin-inspect>span{width:100%}.twin-expanded .twin-model{min-height:300px}}.twin-media-preview{color:#154c3e;background:#e4f1ea;flex-shrink:0;padding:12px 16px}.twin-media-preview summary{cursor:pointer;font-size:.9375rem;font-weight:600}.twin-media-preview video,.twin-media-preview img{object-fit:contain;background:#0b1721;border-radius:7px;width:100%;max-height:440px;margin-top:12px;display:block}.twin-media-preview video:focus-visible{outline:3px solid #238273}.twin-move-tools{color:#173c4b;background:#e6f1f5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.twin-move-tools button,.twin-move-tools select{font:inherit;color:#173c4b;background:#fff;border:1px solid #a5bdc9;border-radius:7px;padding:9px}.twin-move-tools button[aria-pressed=true]{color:#fff;background:#154d63}.twin-move-tools label{align-items:center;gap:8px;display:flex}.twin-drop-active{outline-offset:-6px;outline:4px dashed #32c8ca}.room-assembly-panel{background:#f0f7fa;border:1px solid #c1d8e1;border-radius:12px;margin:18px 0;padding:18px}.room-assembly-panel h3{margin-top:0}.room-library-cards{gap:10px;max-height:220px;padding:10px 0;display:flex;overflow:auto}.room-library-cards button{white-space:normal;text-align:left;color:#173c4b;min-width:180px;max-width:250px;font:inherit;cursor:grab;background:#fff;border:1px solid #adc7d2;border-radius:8px;gap:6px;padding:12px;display:grid}.room-library-cards small{font-size:13px}.room-assembly-summary{flex-wrap:wrap;gap:16px;margin:12px 0;font-size:14px;display:flex}.room-assembly-panel input,.room-assembly-panel select{max-width:100%;font-size:16px}.room-library-cards button[aria-pressed=true]{outline:2px solid #16798c}.room-assembly-panel .factory-actions{margin:12px 0}.room-montage-workspace{grid-template-columns:240px minmax(0,1fr);position:relative}.room-montage-workspace>.room-assembly-panel{max-height:calc(100vh - 24px);margin:0;padding:14px;position:sticky;top:12px;overflow:auto}.room-montage-workspace>.twin-inspector{grid-column:1/-1;max-height:650px}.room-montage-workspace>.fm-error{grid-column:1/-1}.room-montage-workspace .room-library-cards{grid-template-columns:1fr;max-height:260px;display:grid}.room-montage-workspace .room-library-cards button{width:100%;min-width:0;max-width:none}.room-montage-workspace .room-assembly-panel .factory-form-grid{grid-template-columns:1fr}.room-montage-workspace .room-assembly-summary{gap:6px;font-size:12px}.room-montage-workspace .room-assembly-panel .factory-actions{display:grid}.room-montage-workspace .room-assembly-panel h3{font-size:18px}.room-montage-workspace .room-assembly-panel p{font-size:13px}.room-montage-workspace .room-assembly-panel>small{font-size:11px;line-height:1.5;display:block}.room-montage-workspace .room-library-cards button small:last-child{font-size:11px}@media (width<=780px){.room-montage-workspace{grid-template-columns:1fr}.room-montage-workspace>.room-assembly-panel{max-height:none;position:static}.room-montage-workspace .room-library-cards{max-height:170px;display:flex}.room-montage-workspace .room-library-cards button{width:180px;min-width:180px}.room-montage-workspace .room-assembly-panel .factory-form-grid{grid-template-columns:1fr 1fr}}.room-montage-workspace .room-assembly-panel .fm-button{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0}.twin-secondary-tools{border-bottom:1px solid #d5e0e1;margin:-.4rem 0 1rem;padding-bottom:.4rem}.twin-secondary-tools>summary{cursor:pointer;color:#42616a;min-height:44px;padding:.6rem 0;font-size:.875rem}.twin-secondary-tools>summary:focus-visible{outline-offset:3px;outline:3px solid #428ba9}.twin-secondary-tools .twin-tabs{margin:.4rem 0}.project-specialist-tools,.project-investment{border:1px solid #cbdcd4;border-radius:8px;margin:1rem 0;padding:.8rem 1rem}.project-specialist-tools summary,.project-investment summary,.project-production-plan summary{cursor:pointer;padding:.5rem 0;font-size:1rem;font-weight:600}.project-specialist-tools nav:first-of-type{margin-top:1rem}.project-plan-summary{background:#f4f8f5;border:1px solid #cbdcd4;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.project-plan-summary strong,.project-plan-summary span{display:block}.project-plan-summary span{color:#526c60;margin-top:.25rem;font-size:.9rem}.project-capacity-conflict{background:#fff5e5;border:1px solid #dabb80;border-radius:8px;margin:1rem 0;padding:1rem}.project-capacity-conflict p{margin:.4rem 0}.project-expansion{border:2px solid #467b66;border-radius:8px;margin:1rem 0;padding:1rem}.project-production-plan details{border-top:1px solid #cfddd4;padding:.75rem 0}.project-production-plan input,.project-production-plan select{min-height:42px}.twin-heading p{color:#536b60;margin:.25rem 0;font-size:.9rem}@media (width<=700px){.project-plan-summary{flex-direction:column;align-items:flex-start}}.project-production-plan .room-size-edit{white-space:normal;margin-top:.7rem;font-size:.88rem}.project-room-size{background:#f4f8f5;border:1px solid #acc6b8;border-radius:10px;margin:1rem 0;padding:1rem}.project-room-size h4{margin:0 0 .5rem}.room-size-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.room-size-fields label{min-width:0}.room-size-fields input{box-sizing:border-box;width:100%}@media (width<=700px){.room-size-fields{grid-template-columns:1fr}}.room-reflow-drawing{background:#f5f8f6;border:1px solid #cbdcd4;border-radius:8px;justify-content:center;margin:.75rem 0;padding:1rem;display:flex;overflow:hidden}.room-reflow-drawing svg{width:100%;max-width:640px;height:280px}.room-reflow-preview>button{margin:.5rem .6rem 0 0}.l5{--ink:#103f3c;--line:#cdddda;max-width:1400px;color:var(--ink);background:#f5f8f7;margin:auto;padding:24px;font:16px/1.6 Arial,sans-serif}.l5 *{box-sizing:border-box}.l5 header,.l5-title,.l5-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.l5 a{color:#006a59;text-underline-offset:3px}.l5 header{padding:12px 0}.l5-title{margin:32px 0}.l5-title p{letter-spacing:.08em;margin:0;font-size:14px;font-weight:700}.l5 h1{margin:8px 0;font-size:clamp(28px,4vw,44px);line-height:1.2}.l5 h2{margin:0 0 18px;font-size:25px}.l5 h3{font-size:18px;line-height:1.4}.l5 nav{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.l5 nav a,.l5-button,.l5 button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px;font-size:15px}.l5 button:first-child,.l5-button{background:var(--ink);color:#fff}.l5 button:disabled{opacity:.5;cursor:default}.l5-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:18px;display:grid}.l5 section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0;padding:26px;scroll-margin-top:20px}.l5 article{background:#edf4f1;border-radius:8px;padding:18px}.l5-metrics strong{overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,32px);line-height:1.4;display:block}.l5-metrics span{font-size:14px}.l5 label{flex-direction:column;gap:5px;font-size:15px;font-weight:600;display:flex}.l5 small{color:#476862;font-size:13px;font-weight:400}.l5 input,.l5 select{color:#173d36;background:#fff;border:1px solid #a3bdb5;border-radius:6px;width:100%;min-height:44px;padding:10px;font:16px Arial,sans-serif}.l5 label:has(input[type=number]){max-width:100%}.l5 input:focus,.l5 select:focus,.l5 button:focus-visible{outline-offset:2px;outline:3px solid #d3ad39}.l5-table{margin:20px 0;overflow-x:auto}.l5 table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:15px}.l5 th,.l5 td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.l5 thead{background:var(--ink);color:#fff}.l5 td input{min-width:100px;max-width:200px}.l5 th{font-weight:600}.l5-warning{color:#61430c;background:#fff0d4;border-left:4px solid #ae7410;padding:15px}.l5-note{background:#e7f3ed;padding:15px}.l5-actions{justify-content:flex-start;margin-top:18px}.l5 footer{padding:20px 0;font-size:14px}.l5 p{overflow-wrap:anywhere}@media (width<=650px){.l5{padding:14px}.l5 section{padding:17px}.l5-title{align-items:flex-start}.l5-grid{grid-template-columns:1fr}.l5-metrics{grid-template-columns:1fr 1fr}.l5-metrics article{padding:12px}.l5 nav a{text-align:center;flex:40%}}.ten-room-project{color:#16372d;max-width:1440px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 64px;font-size:1rem;line-height:1.65}.ten-room-project *{box-sizing:border-box}.ten-room-project a{color:#126549;text-underline-offset:3px;text-decoration:underline}.trp-back{flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:.9rem;display:flex}.trp-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.trp-header h1{margin:8px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.2}.trp-label{letter-spacing:.08em;margin:0;font-size:.875rem;font-weight:700}.trp-revision{background:#edf4f0;border-radius:10px;gap:3px;min-width:220px;padding:16px 20px;font-size:.9rem;display:grid}.trp-revision strong{font-size:1.2rem}.trp-nav{border-top:1px solid #ccdcd3;border-bottom:1px solid #ccdcd3;flex-wrap:wrap;gap:8px 20px;margin:14px 0 22px;padding:18px 0;display:flex}.trp-nav a{font-weight:600}.trp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trp-metrics>div{color:#fff;background:#143f30;border-radius:10px;gap:4px;padding:18px;display:grid}.trp-metrics strong{font-size:clamp(1.25rem,2vw,1.65rem)}.trp-metrics span{color:#d8ece2;font-size:.9rem}.trp-context,.trp-note{color:#604d2c;background:#faf5e9;border-left:3px solid #bf9040;padding:14px 18px}.ten-room-project section{margin-top:34px;scroll-margin-top:20px}.ten-room-project h2{margin:0 0 16px;font-size:1.5rem}.ten-room-project h3{margin:0 0 10px;font-size:1.1rem}.trp-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trp-files article,.trp-card{background:#fff;border:1px solid #d2dfd8;border-radius:12px;padding:22px}.trp-files small{overflow-wrap:anywhere;color:#516b60;margin-top:16px;font-size:.8rem;display:block}.trp-button{background:#126549;border-radius:7px;padding:10px 15px;font-weight:600;display:inline-block;color:#fff!important;text-decoration:none!important}.trp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ten-room-project ul,.ten-room-project ol{padding-left:24px}.ten-room-project li{margin:8px 0}.trp-detail{background:#fff;border:1px solid #d2dfd8;border-radius:10px;margin:12px 0;overflow:hidden}.trp-detail summary{cursor:pointer;padding:16px 20px;font-weight:650;line-height:1.5}.trp-detail[open] summary{background:#f1f6f3;border-bottom:1px solid #e2eae5}.trp-detail>ul{margin:18px 22px}.trp-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.ten-room-project table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:.9rem}.ten-room-project th,.ten-room-project td{vertical-align:top;border-bottom:1px solid #e2eae5;padding:14px 16px}.ten-room-project thead{background:#eef4f0}.ten-room-project tbody th{font-weight:600}.ten-room-project td p{min-width:180px;margin:6px 0 0}.ten-room-project th small{margin-top:5px;font-size:.8rem;font-weight:400;display:block}.trp-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.trp-bom{min-width:1100px!important}.trp-bom td:nth-child(2){width:32%}.trp-bom td:last-child{width:25%}.trp-steps{max-width:1000px}.trp-spec{white-space:pre-wrap;overflow-wrap:anywhere;color:#274b3c;margin:0;padding:22px;font-family:inherit;font-size:.9rem;line-height:1.7}.trp-footer{border-top:1px solid #ccdcd3;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;font-size:.875rem;display:flex}.ten-room-project a:focus-visible,.ten-room-project summary:focus-visible,.trp-scroll:focus-visible{outline-offset:4px;outline:3px solid #c69239}@media (width<=800px){.trp-header{display:block}.trp-revision{min-width:0;margin-top:18px}.trp-files,.trp-grid{grid-template-columns:1fr}.trp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trp-card,.trp-files article{padding:18px}.ten-room-project{padding-top:20px}.trp-nav{gap:12px 18px}.trp-spec{padding:16px}}@media print{.trp-back,.trp-nav{display:none}.ten-room-project{max-width:none;padding:0}.trp-scroll{overflow:visible}.ten-room-project table{font-size:9pt;min-width:0!important}.trp-detail{break-inside:avoid}.trp-button{background:0 0;color:#16372d!important}}.factory-report{color:#244432;background:#eef2ef;min-height:100vh;padding:30px;font-family:Arial,sans-serif}.factory-report header{background:#fff;border:1px solid #dae4dd;border-radius:14px;max-width:1050px;margin:0 auto 28px;padding:24px}.factory-report header a{color:#246646;font-size:14px}.factory-report header>div{margin-top:24px}.factory-report header span{letter-spacing:.1em;font-size:11px}.factory-report h1{margin:10px 0;font-size:27px}.factory-report p{color:#6b7d70;font-size:13px;line-height:1.6}.factory-report-tools{flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.factory-report-tools label{align-items:center;gap:7px;display:flex}.factory-report-tools>div{flex-wrap:wrap;gap:9px;width:100%;display:flex}.factory-report button{font:inherit;color:#275d3d;cursor:pointer;background:#fff;border:1px solid #cadcd0;border-radius:7px;padding:12px 16px}.factory-report button:first-child{color:#fff;background:#126646}.factory-report button:disabled{opacity:.55;cursor:default}.factory-report input{accent-color:#166c46}.factory-report-sheets{max-width:1108px;margin:auto}.factory-report figure{margin:20px 0 32px}.factory-report figcaption{color:#617968;margin:10px 0;font-size:12px}.factory-report img{background:#fff;width:100%;height:auto;box-shadow:0 3px 18px #1c3f2320}.factory-report-error{padding:40px}.factory-report .factory-report-warning{color:#865231;background:#fff0d8;border-radius:8px;padding:14px}@media (width<=600px){.factory-report{padding:12px}.factory-report header{padding:18px}.factory-report h1{font-size:22px}}@media print{@page{size:A3 portrait;margin:10mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body>:not(:has(.factory-report)){display:none!important}.factory-report{background:#fff!important;margin:0!important;padding:0!important}.factory-report header,.factory-report figcaption{display:none!important}.factory-report-sheets{max-width:none;margin:0}.factory-report figure{break-after:page;page-break-after:always;width:277mm;height:400mm;margin:0}.factory-report figure:last-child{break-after:auto;page-break-after:auto}.factory-report img{width:277mm;max-width:none;height:400mm;box-shadow:none}}.pp{color:#123c35;background:#f4f7f6;max-width:1440px;margin:auto;padding:24px;font:16px/1.55 Arial,sans-serif}.pp *{box-sizing:border-box}.pp header,.pp-title,.pp-actions,.pp nav,.pp-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pp header,.pp-title{justify-content:space-between}.pp a{color:#006554;text-underline-offset:3px}.pp-title{margin:28px 0}.pp-title p{letter-spacing:.08em;font-size:14px;font-weight:700}.pp h1{margin:6px 0;font-size:clamp(28px,4vw,40px);line-height:1.2}.pp h2{margin:0 0 14px;font-size:24px}.pp h3{font-size:19px}.pp nav{margin-bottom:20px}.pp button{font:inherit;color:#123c35;cursor:pointer;background:#fff;border:1px solid #b8cec4;border-radius:8px;min-height:44px;padding:10px 16px}.pp button[aria-pressed=true],.pp-actions button:first-child{color:#fff;background:#104f41}.pp button:disabled{opacity:.5;cursor:default}.pp button:focus-visible,.pp input:focus,.pp select:focus{outline-offset:2px;outline:3px solid #b08b19}.pp section{background:#fff;border:1px solid #d0dfd8;border-radius:12px;margin:22px 0;padding:24px}.pp-grid,.pp-months{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.pp-months article,.pp-grid article{background:#eaf2ee;border-radius:10px;padding:20px}.pp-months article{border-top:4px solid #26765e}.pp-months h2{font-size:21px}.pp-months p{margin:10px 0}.pp small{color:#47665d;font-size:14px;display:block}.pp label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.pp input,.pp select{color:#183b32;background:#fff;border:1px solid #a8bfb5;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:10px;font:16px Arial,sans-serif}.pp-kpi span,.pp-metrics span{font-size:14px;display:block}.pp-kpi strong,.pp-metrics strong{overflow-wrap:anywhere;font-size:clamp(21px,2.3vw,30px);line-height:1.5;display:block}.pp-table{margin-top:18px;overflow:auto}.pp table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:15px}.pp th,.pp td{vertical-align:top;border-bottom:1px solid #d0dfd8;padding:13px}.pp thead{color:#fff;background:#123f34}.pp tbody tr:hover{background:#f0f6f3}.pp td button{white-space:nowrap}.pp-warning{color:#60410b;background:#fff1d6;border-left:4px solid #ac781d;padding:16px}.pp-note{background:#eaf3ef;padding:16px}.pp-costs{border-top:1px solid #d0dfd8;margin-top:24px;padding-top:24px}.pp p{overflow-wrap:anywhere}.pp-links a{font-size:14px}@media (width<=650px){.pp{padding:12px}.pp section{padding:16px}.pp nav button{flex:40%}.pp-grid,.pp-months{grid-template-columns:1fr}.pp-metrics{grid-template-columns:1fr 1fr;gap:10px}.pp-metrics article{padding:12px}.pp-title{align-items:flex-start}.pp header{font-size:14px}}.pp-master-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pp-master-summary{border-top:5px solid #126148!important}.pp-master-summary .pp-metrics{margin:22px 0}.pp-matrix table{min-width:900px}.pp-matrix td{text-align:center}.pp-matrix th:first-child{color:#123c35;z-index:1;background:#fff;position:sticky;left:0}.pp-matrix thead th:first-child{color:#fff;background:#123f34}.pp-matrix th button{text-transform:capitalize;text-align:left;width:100%}.pp-selected,.pp-selected th:first-child{background:#eaf3ef}@media (width<=650px){.pp-master-heading{align-items:flex-start}.pp-master-heading>button{width:100%}.pp-matrix table{font-size:14px}.pp-matrix th,.pp-matrix td{padding:10px}}.pp-demand-matrix table{min-width:1180px}.pp-demand-matrix td{padding:6px}.pp-demand-matrix button{min-width:70px;padding:8px;font-size:14px}.pp-demand-matrix .pp-demand-peak{color:#fff;background:#104f41;font-weight:700}.pp-demand-matrix th:first-child{color:#123c35;z-index:1;background:#fff;position:sticky;left:0}.pp-demand-matrix thead th:first-child{color:#fff;background:#123f34}.pp-weekly-settings table{min-width:1080px}.pp-weekly-settings th:first-child{width:27%;min-width:260px}.pp-weekly-settings input{min-width:90px}.pp-weekly-settings td{min-width:100px}.pp-energy{background:#f7faf8;border:1px solid #b8cec4;border-radius:10px;margin-top:24px;padding:22px}.pp-energy .pp-metrics{margin-top:18px}.pp-energy details{margin-top:16px}.pp-energy summary{cursor:pointer;color:#006554}.pp input[readonly]{background:#eaf2ee;font-weight:600}.pp-eyebrow{letter-spacing:.1em;color:#477166;font-size:12px;font-weight:700}.pp-week-switch{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.pp-week-switch label{flex:1;min-width:220px}.pp-parcel-legend{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pp-parcel-legend span{border-radius:5px;padding:6px 12px;font-size:13px;font-weight:700}.pp-parcel-building{background:#fafcfb;border:1px solid #b8cec4;border-radius:12px;margin:24px 0;padding:20px}.pp-parcel-building h3{margin:0}.pp-parcel-entrance{text-align:center;color:#fff;letter-spacing:.06em;background:#16483d;border-radius:8px 8px 0 0;padding:13px;font-size:12px}.pp-parcel-map{background:#e7ece9;border:2px solid #76998b;border-top:0;grid-template-columns:1fr 1fr 34px 1fr 1fr;gap:10px;padding:16px;display:grid}.pp-parcel-aisle{writing-mode:vertical-rl;text-align:center;letter-spacing:.18em;color:#53645b;background:#d4dbd7;grid-column:3;align-content:center;font-size:10px}.pp button.pp-parcel{border:1px solid #b4c6bd;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 5px;font-size:14px;display:flex}.pp-parcel strong{font-size:18px}.pp button.pp-state-planting,.pp-state-planting{color:#173f62;background:#d7eafb}.pp button.pp-state-growing,.pp-state-growing{color:#234b2d;background:#d9eddd}.pp button.pp-state-harvest,.pp-state-harvest{color:#644008;background:#ffe5ae}.pp button.pp-state-cleaning,.pp-state-cleaning{color:#533771;background:#e8ddf5}.pp button.pp-state-free,.pp-state-free{color:#68766c;background:#f8faf9}.pp button.pp-parcel[aria-pressed=true]{color:#153c32;box-shadow:inset 0 0 0 3px #174e40}.pp button.pp-parcel-shortfall{border:3px dashed #b84439}.pp-parcel-detail{background:#fff;border:1px solid #b8cec4;border-radius:8px;margin-top:14px;padding:18px}.pp-parcel-detail p:last-child{margin-bottom:0}.pp-parcel-calendar{margin-top:18px}.pp-parcel-calendar summary{cursor:pointer;font-weight:700}.pp-parcel-calendar table{min-width:2200px}.pp-parcel-calendar caption{text-align:left;padding:10px}.pp-parcel-calendar th,.pp-parcel-calendar td{text-align:center;padding:3px}.pp-parcel-calendar th:first-child{color:#163d31;z-index:1;background:#edf3f0;min-width:100px;position:sticky;left:0}.pp-parcel-calendar th small{color:inherit;font-size:10px}.pp-parcel-calendar td button{border:0;border-radius:3px;width:34px;min-height:32px;padding:3px;font-size:12px}.pp-parcel-calendar button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #174e40}@media (width<=650px){.pp-parcel-building{padding:10px}.pp-parcel-map{grid-template-columns:1fr 1fr 18px 1fr 1fr;gap:4px;padding:6px}.pp button.pp-parcel{font-size:11px}.pp-parcel strong{font-size:13px}.pp-parcel small,.pp-parcel-entrance{font-size:10px}.pp-parcel-aisle{font-size:8px}}.pp-parcel-map-scroll{overflow:auto}.pp-parcel-map{min-width:620px}.pp-parcel small,.pp-parcel-calendar th small{font-size:12px}.pp-parcel-calendar td button{width:44px}@media (width<=650px){.pp button.pp-parcel{font-size:14px}.pp-parcel strong{font-size:18px}.pp-parcel small,.pp-parcel-entrance{font-size:12px}.pp-parcel-map{grid-template-columns:1fr 1fr 30px 1fr 1fr;gap:8px;padding:12px}.pp-parcel-aisle{font-size:12px}}.pp-record-actions{flex-wrap:wrap;gap:8px;display:flex}.pp button.pp-delete{color:#92251c;background:#fff3f2;border-color:#d89a93}.pp button.pp-delete:hover:not(:disabled){background:#ffe0dd}.pp .op-dialog{color:#123c35;background:#fff;border:1px solid #b8cec4;border-radius:12px;width:calc(100% - 32px);max-width:620px;max-height:90vh;padding:24px;overflow:auto}.pp .op-dialog::backdrop{background:#102c26aa}.pp .fm-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pp .fm-dialog-heading h2{margin:0}.pp .fm-dialog-heading button{flex:none}.pp-energy table input{min-width:90px}.pp-energy table th:first-child{min-width:180px}.store-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.store-admin-grid h2{font-size:1.35rem;line-height:1.3}.store-admin-grid p{line-height:1.65}.store-counts{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.store-counts span{background:#edf5f0;border-radius:8px;padding:8px 12px}.store-counts strong{font-size:1.25rem}.store-admin-grid .fm-button{white-space:normal;text-align:center;display:inline-flex}.store-admin-grid>section{min-width:0}.fm-main ol{padding-left:24px;line-height:1.8}@media (width<=1100px){.store-admin-grid{grid-template-columns:1fr}}@media (width<=600px){.store-admin-grid{gap:12px}.store-admin-grid .op-panel{padding:18px}}.pottedPublicTeaser{color:#fff;background:#0c4335;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;margin-bottom:2rem;padding:2rem;display:flex}.pottedPublicTeaser span{letter-spacing:.08em;color:#dbcca4;font-size:.875rem}.pottedPublicTeaser h2{margin:.6rem 0;font:400 2rem/1.2 Georgia,serif}.pottedPublicTeaser p{max-width:65ch;font-size:1rem;line-height:1.7}.pottedPublicTeaser>a{color:#103f32;background:#fff;flex-shrink:0;padding:1rem 1.2rem;font-size:1rem;text-decoration:none}.pottedPublic{color:#193e31;padding-bottom:3rem;font-size:1rem;line-height:1.75}.pottedPublic a{color:inherit;text-underline-offset:4px}.pottedPublic a:focus-visible,.pottedPublic summary:focus-visible,.pottedPublicTeaser a:focus-visible{outline-offset:4px;outline:3px solid #ac7b31}.pottedPublicLanguages{gap:1.5rem;margin-bottom:1.5rem;display:flex}.pottedPublicLanguages [aria-current=page]{font-weight:700}.pottedPublicIntro{border-top:1px solid #cbd7cc;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2rem 0 3rem;display:grid}.pottedPublicIntro article>span{color:#846227;letter-spacing:.1em;font-size:.875rem}.pottedPublicIntro h2{font:400 1.65rem/1.25 Georgia,serif}.pottedPublicPrimary{background:#144d3b;min-height:48px;padding:.85rem 1.2rem;text-decoration:none;color:#fff!important;display:inline-block!important}.pottedPublicGuide>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pottedPublicGuide>header h2{font:400 2.2rem/1.2 Georgia,serif}.pottedPublicGuide>header p{font-size:.875rem}.pottedPublicGuide>p{color:#526357;max-width:90ch;margin-bottom:2rem}.pottedPublicGuide details,.pottedPublicSources{border-top:1px solid #bfcec2;scroll-margin-top:2rem}.pottedPublic summary{cursor:pointer;padding:1.2rem .4rem;font-size:1.15rem;font-weight:600}.pottedPublicDetails{padding:.2rem 1rem 1.5rem}.pottedPublicLead{max-width:90ch}.pottedPublicDetails article{border-top:1px solid #e1e7e1;padding:1.4rem 0}.pottedPublicDetails article>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pottedPublicDetails h3{margin:.4rem 0;font-size:1.15rem;line-height:1.4}.pottedPublicDetails header>span{background:#eaf1eb;padding:.1rem .5rem;font-size:.8125rem}.pottedPublicDetails article>p{max-width:110ch}.pottedPublicTable{max-width:100%;margin-top:1rem;overflow-x:auto}.pottedPublicTable table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.pottedPublicTable td,.pottedPublicTable th{vertical-align:top;border-bottom:1px solid #d6e0d8;min-width:9rem;padding:.8rem}.pottedPublicTable thead{background:#edf3ed}.pottedPublicTable th{font-weight:600}.pottedPublicRefs{flex-wrap:wrap;gap:.7rem 1.25rem;font-size:.875rem;display:flex}.pottedPublicCat{background:#faf5e9;border-left:3px solid #a47a39;margin:2rem 0;padding:1rem 1.5rem}.pottedPublicCat p{margin:.2rem 0}.pottedPublicCat a{font-size:.875rem}.pottedPublicSources li{padding:.6rem 0}.pottedPublicSources li p{color:#56675b;margin:.15rem 0}.pottedPublicEnd{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.pottedPublicSources a{overflow-wrap:anywhere}@media (width<=800px){.pottedPublicIntro{grid-template-columns:1fr;gap:1rem}.pottedPublicTeaser{padding:1.5rem;display:block}.pottedPublicTeaser>a{margin-top:.5rem;display:inline-block}.pottedPublicDetails{padding-left:0;padding-right:0}.pottedPublicTable table{min-width:34rem}.pottedPublicGuide>header h2{font-size:1.8rem}}.pottedContract{color:#153f30;border-top:1px solid #c7d7ca;padding-top:3rem;padding-bottom:3rem}.pottedContract header>span{letter-spacing:.08em;color:#846227;font-size:.875rem}.pottedContract h2{max-width:25ch;font:400 2.2rem/1.25 Georgia,serif}.pottedContract header>p{max-width:85ch}.pottedContract p{font-size:1rem;line-height:1.8}.pottedContractGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.pottedContract h3{font-size:1.125rem}.pottedContract a{color:inherit;text-underline-offset:4px;font-size:1rem}@media (width<=750px){.pottedContractGrid{grid-template-columns:1fr;gap:.5rem}.pottedContract h2{font-size:1.8rem}}.catalog-studio{--studio-green:#073d2e;--studio-ink:#123b2e;--studio-muted:#587065;--studio-line:#d7e2dc;color:var(--studio-ink);font-family:var(--sans,Arial,sans-serif);background:#fafbf9;min-height:100vh}.catalog-studio *{box-sizing:border-box}.catalog-studio p{line-height:1.6}.catalog-studio button,.catalog-studio input,.catalog-studio select,.catalog-studio textarea{font:inherit}.catalog-studio button{cursor:pointer}.catalog-studio button:disabled{opacity:.45;cursor:default}.catalog-studio :focus-visible{outline-offset:4px;outline:3px solid #bf8b35}.catalog-skip{z-index:100;background:#fff;padding:15px;position:absolute;top:-90px;left:20px}.catalog-skip:focus{top:10px}.catalog-header{justify-content:space-between;align-items:center;gap:32px;height:88px;display:flex}.catalog-brand img{object-fit:contain;width:210px;height:62px;display:block}.catalog-header>nav{gap:28px;font-size:14px;display:flex}.catalog-header>nav a{padding:14px 0}.catalog-header>nav a[aria-current]{border-bottom:2px solid #0a5139}.catalog-header-actions{align-items:center;gap:16px;display:flex}.catalog-track-link{border:1px solid #99b6a6;border-radius:50px;align-items:center;gap:24px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.catalog-header .mobileMenu{display:none}.catalog-intro{color:#fff;background:#073d2e;border-bottom:4px solid #d6b768}.catalog-intro-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding-block:36px;display:grid}.studio-eyebrow{letter-spacing:.13em;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4!important}.catalog-intro .studio-eyebrow{color:#dbcb97}.catalog-intro h1{font-family:var(--display,Georgia,serif);letter-spacing:-.035em;max-width:650px;margin:0 0 18px;font-size:clamp(36px,3.65vw,54px);font-weight:400;line-height:1.08}.catalog-intro h1 em{color:#e2d1a1;font-style:normal;font-weight:400}.catalog-intro-copy>p:not(.studio-eyebrow){color:#dae4dd;max-width:525px;margin:0 0 24px;font-size:16px}.catalog-intro-meta{color:#dce7de;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:13px;display:flex}.catalog-intro-meta strong{color:#fff;margin-right:4px;font-size:20px;font-weight:500}.catalog-intro-meta a{text-underline-offset:4px;color:#e2d1a1;text-decoration:underline}.catalog-blooms{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.catalog-blooms>a{color:#173f30;background:#fff;border-radius:100px 100px 12px 12px;padding:20px 8px 16px;transition:transform .2s;display:block;overflow:hidden}.catalog-blooms>a:nth-child(2){transform:translateY(15px)}.catalog-blooms>a:hover{transform:translateY(-5px)}.catalog-blooms img{object-fit:contain;width:100%;height:180px}.catalog-blooms span{text-align:center;margin-top:12px;font-size:14px;font-weight:600;line-height:1.4;display:block}.catalog-blooms small{color:#6b7d72;margin-top:3px;font-size:12px;font-weight:400;display:block}.catalog-journey{border-bottom:1px solid var(--studio-line);justify-content:space-between;gap:18px;padding-block:20px;font-size:14px;display:flex}.catalog-journey span{align-items:center;gap:12px;display:flex}.catalog-journey b{color:#8b7343;letter-spacing:.05em;font-size:12px;font-weight:600}.catalog-studio .catalog-explorer{padding-block:38px 60px;scroll-margin-top:20px}.catalog-studio .catalog-heading{margin-bottom:24px}.catalog-studio .catalog-heading h2,.catalog-library h2,.request-tracking h2{font-family:var(--display,Georgia,serif);letter-spacing:-.025em;margin:0;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.15}.catalog-studio .catalog-eyebrow{letter-spacing:.1em;line-height:1.5;font-size:12px!important}.catalog-studio .catalog-heading .catalog-eyebrow{margin:0 0 10px}.catalog-heading>span{color:var(--studio-muted);font-size:14px}.catalog-company-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.catalog-company-filters button{color:#284d3b;background:#fff;border:1px solid #bdcfc2;border-radius:40px;align-items:center;gap:10px;min-height:45px;padding:12px 17px;font-size:14px;transition:background .15s;display:flex}.catalog-company-filters button span{opacity:.72;font-size:12px}.catalog-company-filters button[aria-pressed=true]{color:#fff;background:#073d2e;border-color:#073d2e;box-shadow:0 3px 10px #093e2e18}.catalog-studio .catalog-filters{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:20px}.catalog-studio .catalog-filters label{gap:10px;font-size:14px}.catalog-studio .catalog-filters input,.catalog-studio .catalog-filters select{border-radius:8px;min-height:50px}.catalog-search-input{position:relative}.catalog-search-input svg{color:#667f6e;position:absolute;top:15px;left:16px}.catalog-studio .catalog-search-input input{padding-left:46px}.catalog-studio .catalog-caption{margin:17px 0 24px;font-size:13px;line-height:1.6}.catalog-studio .catalog-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.catalog-studio .catalog-item{border:1px solid #d7e2dc;border-radius:12px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 5px 18px #123b2e04}.catalog-studio .catalog-item:hover{border-color:#8faf9b;box-shadow:0 8px 26px #123b2e10}.catalog-studio .catalog-image-button{height:235px;padding:22px 20px 12px}.catalog-studio .catalog-image-button span{background:#f1f5ee;border-radius:20px;padding:5px 9px;font-size:12px;bottom:12px;right:14px}.catalog-studio .catalog-item>div{flex-direction:column;flex:1;align-items:stretch;padding:20px;display:flex}.catalog-studio .catalog-card-company{color:#567361;font-size:12px;font-weight:600;line-height:1.5}.catalog-studio .catalog-item h3{font-family:var(--display,Georgia,serif);letter-spacing:-.02em;margin:9px 0 7px;font-size:26px;font-weight:400;line-height:1.2}.catalog-studio .catalog-card-category{color:#45634e;margin:0 0 8px;font-size:14px}.catalog-studio .catalog-edition{color:#6d8075;margin:0 0 20px;font-size:12px;line-height:1.45;display:block}.catalog-card-actions{margin-top:auto;padding-top:5px}.catalog-studio .catalog-production-button{color:#fff;background:#0a4834;border:1px solid #0a4834;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.catalog-studio .catalog-production-button:hover{background:#126445}.catalog-studio .catalog-production-button span{font-size:18px}.catalog-no-photo{color:#809282;letter-spacing:.03em;background:#f5f7f1;justify-content:center;align-items:center;height:100%;font-size:18px;display:flex}.catalog-studio .catalog-pagination{margin-top:35px;font-size:14px}.catalog-studio .catalog-pagination button{border-radius:30px;min-height:44px;padding:12px 22px}.catalog-empty,.catalog-unavailable{text-align:center;background:#edf2ea;border-radius:12px;padding:48px 24px}.catalog-empty button,.catalog-unavailable button{color:#fff;background:#073d2e;border:0;border-radius:6px;padding:13px 20px;font-size:15px}.catalog-inline-error{background:#faf0de;border-left:3px solid #b07b3d;padding:20px}.catalog-library{background:#eef2eb;border-block:1px solid #dce4d6;padding:50px 0 25px;scroll-margin-top:24px}.catalog-library-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.catalog-library-heading>p{color:#52705a;max-width:340px;margin:0;font-size:15px}.catalog-studio .catalog-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-studio .catalog-books>article{border-color:#d4dfce;border-radius:9px;grid-template-columns:110px minmax(0,1fr);display:grid}.catalog-studio .catalog-books>article>div{padding:18px 18px 18px 0}.catalog-studio .catalog-books h2{font-family:var(--display,Georgia,serif);margin:7px 0 10px;font-size:23px;font-weight:400}.catalog-studio .catalog-cover{background:#e8eee2;height:100%;min-height:170px;padding:14px}.catalog-studio .catalog-cover span{padding:7px;font-size:12px}.catalog-studio .catalog-books>article>div>p:not(.catalog-eyebrow):not(.catalog-edition){margin:8px 0;font-size:13px}.catalog-studio .catalog-books .catalog-eyebrow{letter-spacing:.07em;margin:0;font-size:12px!important}.catalog-studio .catalog-books .catalog-links{margin:12px 0}.catalog-studio .catalog-links button{color:#0a5439;background:0 0;border:0;border-bottom:1px solid #aac4ac;border-radius:0;padding:0 0 4px;font-size:14px}.catalog-studio .catalog-books small{font-size:12px}.catalog-studio .catalog-books .catalog-edition{margin:8px 0;font-size:12px}.catalog-studio .catalog-document-overlay .catalog-explorer{width:100%;padding:16px 0}.catalog-studio .catalog-document-overlay .catalog-items{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-studio .catalog-document-overlay .catalog-image-button{height:190px}.catalog-studio .catalog-document-overlay .catalog-heading{align-items:start}.catalog-studio .catalog-document-overlay .catalog-heading h2{font-size:28px}.catalog-studio .catalog-product-overlay .fm-dialog{border-radius:16px;width:min(940px,100% - 32px)}.catalog-studio .catalog-product-overlay .fm-dialog-heading h2{font-family:var(--display,Georgia,serif);font-size:25px;font-weight:400}.catalog-studio .catalog-product-summary h3{font-family:var(--display,Georgia,serif);font-size:38px;font-weight:400}.catalog-studio .catalog-product-facts dt{font-size:14px}.catalog-studio .catalog-product-facts dd{font-size:15px}.catalog-studio .catalog-product-summary figcaption{font-size:12px}.catalog-request-action{margin:24px 0}.catalog-request-action a,.catalog-request-action button{text-align:center;color:#fff;background:#0a4834;border:0;border-radius:7px;width:100%;padding:17px 20px;font-size:16px;font-weight:600;display:block}.catalog-studio .catalog-product-source p{font-size:13px}.catalog-studio .catalog-product-source a,.catalog-studio .catalog-original p{font-size:14px}.catalog-source-note{color:#62756a;text-align:center;max-width:850px;margin-block:30px;font-size:13px}.catalog-footer{border-top:1px solid var(--studio-line);flex-wrap:wrap;align-items:center;gap:25px;padding-block:28px;font-size:14px;display:flex}.catalog-footer>a:first-child{letter-spacing:.12em;font-weight:700}.catalog-footer>span{color:#617768;flex:1}.catalog-footer small{font-size:13px}.production-dialog .op-dialog-body{padding:28px}.request-selected{border-bottom:1px solid #d7e2dc;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.request-selected img{object-fit:contain;background:#fff;border:1px solid #e2e8e1;border-radius:10px;width:90px;height:90px;padding:8px}.request-selected strong{font-family:var(--display,Georgia,serif);font-size:28px;font-weight:400;display:block}.request-selected p{color:#57725f;margin:3px 0;font-size:13px}.production-steps{gap:8px;margin:0 0 25px;padding:0;list-style:none;display:flex}.production-steps li{text-align:center;color:#56705a;background:#edf2e9;border-radius:6px;flex:1;padding:12px 10px;font-size:14px}.production-steps li[aria-current=step]{color:#fff;background:#0a4834}.request-form-grid,.request-fields{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.production-dialog label,.request-tracking label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.production-dialog input,.production-dialog textarea,.request-tracking input{color:#193f2c;background:#fff;border:1px solid #b1c5b7;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px;line-height:1.5;display:block}.production-dialog textarea{resize:vertical;min-height:85px}.request-check{grid-column:1/-1}.request-fields label:has(textarea){grid-column:1/-1}.production-dialog .request-check{flex-direction:row;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.6;display:flex}.request-check input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0}.request-check a{text-decoration:underline}.production-dialog .op-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0;display:flex}.production-dialog .op-actions button,.production-dialog .request-button,.request-tracking button{color:#234632;background:#fff;border:1px solid #b3c7b6;border-radius:6px;min-height:46px;padding:13px 19px;font-size:15px;font-weight:600}.production-dialog .request-button,.request-tracking button{color:#fff;background:#0a4834;border-color:#0a4834}.production-dialog .production-link{color:#56715e;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.production-dialog h3{font-size:24px;font-family:var(--display,Georgia,serif);margin:25px 0 18px;font-weight:400}.production-dialog p{font-size:15px}.production-tiers{background:#f0f5ec;border-radius:8px;padding:18px}.production-tiers p{justify-content:space-between;gap:16px;display:flex}.production-tiers small{font-size:13px}.production-service-options{border:1px solid #ccdacc;border-radius:8px;margin:24px 0;padding:16px 20px}.production-service-options legend{padding:0 7px;font-size:15px;font-weight:600}.production-service-options legend small{font-size:13px;font-weight:400}.production-service-options label{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 0}.production-service-options input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0}.production-service-options label small{color:#607665;margin-top:3px;font-size:13px;font-weight:400;line-height:1.5;display:block}.production-service-options p{color:#607665;margin:12px 0 0;font-size:13px}.request-totals{background:#eff4e9;border-left:3px solid #b49552;margin:24px 0;padding:20px}.request-totals>p{justify-content:space-between;gap:18px;display:flex}.request-totals>strong{font-family:var(--display,Georgia,serif);font-size:24px;font-weight:400}.request-totals small{font-size:13px;line-height:1.6}.request-error{color:#873b26;background:#fbebe3;border-radius:6px;padding:18px;line-height:1.5}.request-tracking{padding-block:48px 0;scroll-margin-top:20px}.request-tracking>details{background:#fff;border:1px solid #bccfbd;border-radius:12px;overflow:hidden}.request-tracking summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:30px;list-style:none;display:flex}.request-tracking summary::-webkit-details-marker{display:none}.request-tracking summary>span{border:1px solid #c2d2c0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.request-tracking summary p:last-child{color:#5b7460;margin:12px 0 0;font-size:15px}.request-tracking .studio-eyebrow{color:#748059;margin-bottom:10px}.request-tracking-body{padding:0 30px 30px}.request-tracking form{border-top:1px solid #d9e4d6;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;padding-top:25px;display:grid}.request-tracking form button{white-space:nowrap;min-height:50px}.request-success{background:#eef5e9;border-radius:8px;margin:0 0 25px;padding:24px}.request-success h3{font-family:var(--display,Georgia,serif);margin:10px 0;font-size:32px;font-weight:400}.request-success-mark{color:#fff;background:#0c5239;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.request-success label{max-width:700px;margin:15px 0}.request-success p{font-size:15px}.request-tracked{border-top:1px solid #d8e3d3;margin-top:25px;padding-top:20px}.request-tracked h3{font-family:var(--display,Georgia,serif);margin:15px 0;font-size:28px;font-weight:400}.request-state{color:#346044;background:#e3eddc;border-radius:40px;padding:7px 14px;font-size:14px;display:inline-block}@media (width<=1100px){.catalog-header{gap:20px}.catalog-header>nav{gap:16px}.catalog-brand img{width:185px}.catalog-intro-inner{gap:28px}.catalog-blooms img{height:145px}.catalog-blooms small{font-size:12px}.catalog-studio .catalog-items{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-studio .catalog-books{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.catalog-header{height:76px}.catalog-header>nav{display:none}.catalog-header .mobileMenu{display:block}.catalog-track-link{gap:12px;padding:10px 14px}.catalog-intro-inner{grid-template-columns:1fr;padding-block:28px}.catalog-intro h1{max-width:620px;font-size:42px}.catalog-blooms{display:none}.catalog-intro-copy>p:not(.studio-eyebrow){margin-bottom:18px}.catalog-journey{gap:10px;padding-block:15px;font-size:12px}.catalog-journey span{flex:1;align-items:flex-start;gap:7px}.catalog-studio .catalog-explorer{padding-block:30px 40px}.catalog-studio .catalog-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-studio .catalog-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.catalog-studio .catalog-filters label:first-child{grid-column:auto}.catalog-company-filters{gap:7px;margin-bottom:20px}.catalog-company-filters button{min-height:42px;padding:10px 13px;font-size:13px}.catalog-library-heading{flex-direction:column;align-items:flex-start;gap:16px}.request-tracking form{grid-template-columns:1fr 1fr}.request-tracking form button{grid-column:1/-1}.catalog-studio .catalog-document-overlay .catalog-items{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-footer{gap:14px}.catalog-footer>span{flex-basis:50%}}@media (width<=520px){.catalog-brand img{width:159px;height:55px}.catalog-header,.catalog-header-actions{gap:8px}.catalog-track-link{gap:7px;padding:10px 12px;font-size:12px}.catalog-studio .mobileMenu summary{width:38px;height:38px}.catalog-intro h1{font-size:36px}.catalog-intro-copy>p:not(.studio-eyebrow){font-size:15px}.catalog-intro-meta{gap:8px 15px;font-size:12px}.catalog-intro-meta strong{font-size:18px}.catalog-intro-meta>a{display:none}.catalog-journey{font-size:12px}.catalog-journey span{display:block}.catalog-journey b{margin-bottom:4px;display:block}.catalog-studio .catalog-heading{align-items:flex-start;gap:12px}.catalog-studio .catalog-heading h2{max-width:220px;font-size:30px}.catalog-studio .catalog-heading .catalog-eyebrow{max-width:220px;font-size:12px!important}.catalog-heading>span{white-space:normal;text-align:right;max-width:78px;padding-top:5px;font-size:12px}.catalog-company-filters button{padding:9px 12px;font-size:13px}.catalog-company-filters button span{font-size:12px}.catalog-studio .catalog-filters{grid-template-columns:1fr;gap:14px}.catalog-studio .catalog-filters label{font-size:13px}.catalog-studio .catalog-filters input,.catalog-studio .catalog-filters select{min-height:48px;padding-block:12px}.catalog-studio .catalog-caption{margin-bottom:18px;font-size:12px}.catalog-studio .catalog-items{gap:10px}.catalog-studio .catalog-image-button{height:180px;padding:14px 10px}.catalog-studio .catalog-image-button span{font-size:12px;bottom:6px;right:7px}.catalog-studio .catalog-item>div{padding:14px 12px}.catalog-studio .catalog-item h3{font-size:22px}.catalog-studio .catalog-card-category,.catalog-studio .catalog-card-company{font-size:12px}.catalog-studio .catalog-edition{margin-bottom:14px;font-size:12px}.catalog-studio .catalog-production-button{gap:4px;min-height:44px;padding:10px;font-size:14px}.catalog-studio .catalog-production-button span{font-size:15px}.catalog-studio .catalog-books{grid-template-columns:1fr}.catalog-studio .catalog-books>article{grid-template-columns:105px minmax(0,1fr)}.catalog-studio .catalog-books>article>div{padding:18px 18px 18px 0}.catalog-library{padding-top:35px}.catalog-studio .catalog-pagination{gap:16px}.catalog-studio .catalog-pagination button{padding:10px 15px}.request-tracking{padding-top:30px}.request-tracking summary{padding:22px 18px}.request-tracking h2{font-size:28px}.request-tracking summary p:last-child{font-size:14px}.request-tracking-body{padding:0 18px 22px}.request-tracking form{grid-template-columns:1fr}.request-form-grid,.request-fields{grid-template-columns:1fr;gap:16px}.catalog-studio .production-dialog .op-dialog-body{padding:20px 16px}.production-steps li{padding:11px 6px;font-size:12px}.request-selected{gap:14px}.request-selected img{width:72px;height:72px}.request-selected strong{font-size:24px}.request-selected p{font-size:12px}.production-service-options{padding:14px}.production-dialog .op-actions{flex-direction:column-reverse}.production-dialog .op-actions button,.production-dialog form>.request-button{width:100%}.request-success{padding:18px}.request-success input{font-size:14px}.catalog-footer>span{flex-basis:100%;order:4}.catalog-footer>a:nth-last-child(2){margin-left:auto}.catalog-source-note{font-size:12px}.catalog-studio .catalog-document-overlay .catalog-items{grid-template-columns:1fr}.catalog-studio .catalog-document-overlay .catalog-image-button{height:230px}}@media (prefers-reduced-motion:reduce){.catalog-studio *{scroll-behavior:auto!important;transition:none!important}}@media (width<=800px){.catalog-company-filters{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.catalog-company-filters button{flex:none}.catalog-studio .catalog-heading{margin-bottom:18px}}@media (width<=520px){.catalog-intro-inner{padding-block:22px}.catalog-intro-copy>p:not(.studio-eyebrow){display:none}.catalog-intro h1{margin-bottom:16px;font-size:32px}.catalog-studio .catalog-heading .catalog-eyebrow{display:none}.catalog-studio .catalog-heading h2{font-size:28px}.catalog-studio .catalog-filters{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:12px}.catalog-company-filters{margin-bottom:16px}.catalog-studio .catalog-caption{margin-top:14px}.catalog-journey{padding-block:13px}}.catalog-order-policy{color:#f0dfac;border-left:2px solid #d6b768;max-width:530px;margin:0 0 22px;padding:4px 0 4px 12px;font-size:14px;line-height:1.6}.request-policy{color:#234632;background:#eff4e9;border-left:3px solid #b49552;margin:20px 0;padding:16px 18px;line-height:1.6}.request-policy strong{font-size:15px}.production-dialog .request-policy p{margin:8px 0 0;font-size:13px}.catalog-potted-lily{border-bottom:1px solid #c9d8ce;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;padding-top:2rem;padding-bottom:2rem;display:grid}.catalog-potted-lily h2{margin:.5rem 0;font:400 2rem/1.2 Georgia,serif}.catalog-potted-lily p{font-size:1rem;line-height:1.7}.catalog-potted-lily nav{flex-direction:column;justify-content:center;gap:1rem;display:flex}.catalog-potted-lily a{color:#14503a;text-underline-offset:4px;font-size:1rem}.catalog-cover-title{color:#fff;text-align:center;background:#124532;justify-content:center;align-items:center;min-height:220px;padding:2rem;font:400 1.7rem/1.3 Georgia,serif;display:flex}@media (width<=700px){.catalog-potted-lily{grid-template-columns:1fr;gap:1rem}}._page_1vpbo_1{background:var(--paper);min-height:100vh;color:var(--green)}._navigation_1vpbo_2{flex-wrap:wrap;gap:22px;font-size:1rem;display:flex}._navigation_1vpbo_2 a[aria-current]{border-bottom:2px solid #b28e30}._content_1vpbo_3{width:min(820px,100% - 40px);margin:0 auto;padding:64px 0 80px}._heading_1vpbo_4 h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.8rem,7vw,5rem);line-height:1.05}._heading_1vpbo_4>p:last-child{max-width:600px;font-size:1.125rem;line-height:1.6}._eyebrow_1vpbo_5{letter-spacing:.1em;font-size:.875rem;font-weight:700}._contents_1vpbo_6{flex-wrap:wrap;gap:14px 28px;padding:24px 0 32px;font-size:1rem;display:flex}._contents_1vpbo_6 a{text-underline-offset:5px;text-decoration:underline}._article_1vpbo_7{border-top:1px solid #91a59a;padding:36px 0 44px;scroll-margin-top:24px}._meta_1vpbo_8{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}._article_1vpbo_7 h2{letter-spacing:-.025em;margin:24px 0;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.18}._article_1vpbo_7 p{margin:0 0 20px;font-size:1.125rem;line-height:1.8}._sources_1vpbo_11{gap:12px;margin-top:28px;font-size:.9375rem;line-height:1.5;display:grid}._sources_1vpbo_11 span{font-weight:700}._sources_1vpbo_11 a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}._perspective_1vpbo_12{border-top:3px solid #b28e30}._article_1vpbo_7 ._note_1vpbo_12{border-left:3px solid #b28e30;margin-top:28px;padding-left:18px;font-size:.9375rem;line-height:1.65}._page_1vpbo_1 a:focus-visible{outline-offset:5px;outline:2px solid}._globalSection_1vpbo_14{margin-top:32px;scroll-margin-top:24px}._globalHeading_1vpbo_14{border-top:3px solid #b28e30;padding-top:40px}._globalHeading_1vpbo_14 h2{letter-spacing:-.025em;margin:20px 0;font-size:clamp(2rem,5vw,3rem);line-height:1.15}._globalHeading_1vpbo_14>p:last-child{font-size:1rem;line-height:1.7}._globalIndex_1vpbo_15{grid-template-columns:1fr 1fr;gap:0 28px;margin:28px 0 44px;display:grid}._globalIndex_1vpbo_15 a{border-bottom:1px solid #91a59a;padding:20px 0;font-size:1rem;line-height:1.5}._globalIndex_1vpbo_15 span{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}._article_1vpbo_7 ._evidence_1vpbo_16{color:#466657;margin:12px 0;font-size:.875rem;line-height:1.5}._article_1vpbo_7 ._globalArticleTitle_1vpbo_16{letter-spacing:-.02em;margin:20px 0 24px;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2}._relevance_1vpbo_17{border-left:3px solid #b28e30;margin:26px 0;padding:4px 0 4px 20px}._relevance_1vpbo_17>strong{font-size:1rem}._article_1vpbo_7 ._relevance_1vpbo_17 p{margin:10px 0 0;font-size:1rem;line-height:1.7}._editorialNote_1vpbo_17{border-top:1px solid #91a59a;padding-top:20px;font-size:.9375rem;line-height:1.7}@media (width<=600px){._globalIndex_1vpbo_15{grid-template-columns:1fr}._globalHeading_1vpbo_14{padding-top:28px}._content_1vpbo_3{padding-top:36px}._navigation_1vpbo_2{display:none}._article_1vpbo_7{padding-top:28px}._article_1vpbo_7 p{font-size:1rem;line-height:1.75}}
