@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ed6cb59f-module__9otaqa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_ed6cb59f-module__9otaqa__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_a5fa2b34-module__HXcp5W__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_a5fa2b34-module__HXcp5W__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--canvas:#f2efe6;--paper:#f8f4ea;--ink:#1c211e;--ink-soft:#4d5955;--fibre:#c8bda8;--oxide:#8b3e2f;--field-dark:#202825;--rule:color-mix(in srgb, var(--ink) 16%, transparent);--rule-strong:color-mix(in srgb, var(--ink) 28%, transparent);--paper-rule:color-mix(in srgb, var(--paper) 28%, transparent);--content-max:90rem;--gutter:clamp(1.25rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:2rem}body{background:var(--canvas);min-width:20rem;color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", sans-serif;margin:0;font-size:16px;line-height:1.5;position:relative}body:before{z-index:-1;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 0);content:"";opacity:.13;pointer-events:none;background-size:9px 9px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{font:inherit}button{border:0}img,svg{max-width:100%;display:block}::selection{background:var(--oxide);color:var(--paper)}.skip-link{z-index:10;background:var(--oxide);color:var(--paper);padding:.7rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{overflow:clip}.content-grid{width:min(100% - (var(--gutter) * 2), var(--content-max));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:grid}.site-header{z-index:2;width:min(100% - (var(--gutter) * 2), var(--content-max));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:5.25rem;margin-inline:auto;display:flex;position:relative}.wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;font-size:1.75rem;font-weight:500;line-height:1}.wordmark-mark,.section-index,.layer-index,.ledger-number,.pathway li>span,.audience-ledger dt span{color:var(--oxide)}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:clamp(.75rem,2vw,1.75rem);display:flex}.site-header nav a,.eyebrow,.section-index,.layer-index,.ledger-number,.pathway li>span,.audience-ledger dt span,.contact-pending{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:500}.site-header nav a{color:var(--ink-soft);position:relative}.site-header nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--oxide)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.section-shell{padding-block:clamp(5rem,7vw,8rem);position:relative}.hero{isolation:isolate;min-height:min(46rem,100vh - 5.25rem);padding-top:clamp(3.5rem,5vw,6rem)}.thread-field{z-index:-1;fill:none;opacity:.65;width:min(60vw,48rem);stroke:var(--fibre);stroke-width:1.25px;position:absolute;bottom:3rem;right:-10vw}.thread-field path:nth-child(3n){stroke:color-mix(in srgb, var(--oxide) 60%, var(--fibre))}.hero-grid{align-items:end;min-height:clamp(30rem,64vh,40rem)}.hero-main{grid-column:1/span 8}.hero-main h1,h2,h3{font-family:var(--font-display), Georgia, serif;margin:0;font-weight:500}.hero-main h1{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin-top:1.25rem;font-size:clamp(3.25rem,7.4vw,7.75rem);line-height:.98}.hero-support{border-top:1px solid var(--rule-strong);grid-column:9/-1;max-width:30rem;padding:1.15rem 0 .55rem}.hero-support>p,.section-lead{color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.58}.text-emphasis{color:var(--ink);font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.button{letter-spacing:.01em;justify-content:center;align-items:center;gap:1.5rem;min-height:2.9rem;padding:.7rem 1rem;font-size:.9rem;font-weight:500;transition:background-color .18s,color .18s;display:inline-flex}.button-primary,.button-contact{background:var(--oxide);color:var(--paper)}.button-primary:hover,.button-primary:focus-visible{background:var(--ink)}.button span,.text-link span{transition:transform .18s}.button-primary:hover span,.button-primary:focus-visible span,.text-link:hover span,.text-link:focus-visible span{transform:translate(2px,-1px)}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:.6rem;padding-bottom:.2rem;font-size:.9rem;font-weight:500;display:inline-flex}.text-link:hover,.text-link:focus-visible{border-color:var(--oxide);color:var(--oxide)}.section-grid{align-items:start;position:relative}.section-grid:before{background:var(--rule-strong);content:"";width:1px;position:absolute;top:clamp(-2.1rem,-3vw,-1.25rem);bottom:clamp(-2.1rem,-3vw,-1.25rem);left:0}.section-index{grid-column:1/span 1;margin:0;padding-left:.85rem}.section-heading-group{grid-column:2/span 7}.eyebrow{color:var(--ink-soft);margin:0}.eyebrow span{color:var(--oxide);margin-right:.45rem}h2{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin-top:.9rem;font-size:clamp(2.5rem,5vw,5.25rem);line-height:1}.section-lead{grid-column:9/-1;max-width:31rem}.problem{border-top:1px solid var(--rule)}.operating-layers,.cotton-ledger,.pathway{list-style:none}.operating-layers{margin-top:clamp(2.5rem,4vw,4rem)}.operating-layers li{border-top:1px solid var(--rule-strong);grid-column:span 4;min-height:15rem;padding-right:1.5rem}.operating-layers li+li{border-left:1px solid var(--rule);padding-left:1.5rem}.layer-index{margin:1rem 0 3.5rem}.operating-layers h3{letter-spacing:-.035em;font-size:clamp(1.65rem,2.25vw,2.25rem);line-height:1.12}.operating-layers li>p:last-child{max-width:28ch;color:var(--ink-soft);margin:1rem 0 0;line-height:1.6}.focus-section{background:color-mix(in srgb, var(--fibre) 32%, var(--canvas))}.focus-section:after{right:var(--gutter);bottom:0;left:var(--gutter);background:var(--rule);content:"";height:1px;position:absolute}.cotton-ledger{margin-top:clamp(3rem,5vw,4.5rem)}.cotton-ledger li{border-top:1px solid var(--rule-strong);grid-column:2/-1;grid-template-columns:1fr minmax(12rem,3fr) minmax(12rem,1.6fr);align-items:baseline;gap:1rem;padding:1.25rem 0;display:grid}.cotton-ledger li:last-child{border-bottom:1px solid var(--rule)}.cotton-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1}.cotton-status{color:var(--ink-soft);font-size:.875rem}.pathway-section,.contact-section{background:var(--field-dark);color:var(--paper)}.pathway-section{position:relative}.pathway-section:before{background-image:linear-gradient(90deg, var(--paper-rule) 1px, transparent 1px);background-size:calc((100% - (var(--gutter) * 2)) / 12) 100%;content:"";opacity:.16;pointer-events:none;position:absolute;inset:0}.pathway-section .eyebrow,.contact-section .eyebrow,.pathway-section .section-lead,.contact-section .section-lead,.contact-pending{color:color-mix(in srgb, var(--paper) 72%, transparent)}.pathway{margin-top:clamp(3.5rem,8vw,7rem);position:relative}.pathway:before{background:color-mix(in srgb, var(--paper) 35%, transparent);content:"";height:1px;position:absolute;top:.44rem;left:0;right:0}.pathway li{grid-column:span 2;padding-top:1.75rem;position:relative}.pathway li:before{border:2px solid var(--oxide);background:var(--field-dark);content:"";width:.9rem;height:.9rem;position:absolute;top:0}.pathway li p{max-width:15ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:1.1rem 0 0;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.05}.audience-ledger{margin-top:clamp(2.75rem,4.5vw,4.5rem)}.audience-ledger>div{border-top:1px solid var(--rule-strong);grid-column:2/-1;grid-template-columns:minmax(13rem,1fr) minmax(18rem,1fr);gap:clamp(1.5rem,5vw,6rem);padding:1.3rem 0;display:grid}.audience-ledger>div:last-child{border-bottom:1px solid var(--rule)}.audience-ledger dt{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;gap:1rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1;display:flex}.audience-ledger dd{max-width:33ch;color:var(--ink-soft);margin:0;font-weight:500;line-height:1.6}.next-section h2 span{color:var(--oxide);margin-left:clamp(.75rem,3vw,2.75rem);display:block}.contact-grid{align-items:start;position:relative}.contact-grid:before{background:var(--paper-rule);content:"";width:1px;position:absolute;top:clamp(-2.1rem,-3vw,-1.25rem);bottom:clamp(-2.1rem,-3vw,-1.25rem);left:0}.contact-grid .section-index{color:color-mix(in srgb, var(--oxide) 90%, var(--paper))}.contact-grid .section-heading-group{grid-column:2/span 5}.contact-support{grid-column:7/-1;grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.contact-support>*{grid-column:1}.button-contact{justify-self:start}.button-contact:hover,.button-contact:focus-visible{background:var(--paper);color:var(--ink)}.contact-pending{margin:0}.contact-form{border-top:1px solid var(--paper-rule);width:100%;padding-top:.15rem}.form-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0 1.25rem;display:flex}.form-heading p,.form-close,.form-fields label>span,.form-status{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:500}.form-heading p{color:color-mix(in srgb, var(--paper) 76%, transparent);margin:0}.form-close{color:var(--paper);cursor:pointer;background:0 0;padding:.25rem 0}.form-close span{margin-left:.35rem;font-size:1rem;line-height:0;display:inline-block}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;display:grid}.form-fields label{color:color-mix(in srgb, var(--paper) 76%, transparent);gap:.55rem;display:grid}.form-fields input,.form-fields select,.form-fields textarea{border:0;border-bottom:1px solid var(--paper-rule);width:100%;min-width:0;color:var(--paper);font:inherit;background:0 0;border-radius:0;outline:0;padding:.55rem 0;line-height:1.4}.form-fields select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--paper) 50%), linear-gradient(135deg, var(--paper) 50%, transparent 50%);background-position:calc(100% - .45rem) calc(50% + .08rem),calc(100% - .15rem) calc(50% + .08rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:1.25rem}.form-fields select option{background:var(--field-dark);color:var(--paper)}.form-fields textarea{resize:vertical;min-height:7rem}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{border-color:var(--paper);box-shadow:0 2px 0 var(--oxide)}.form-fields input:-webkit-autofill{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);-webkit-box-shadow:0 0 0 1000px var(--field-dark) inset;box-shadow:0 0 0 1000px var(--field-dark) inset;transition:background-color 9999s ease-out}.form-fields input:-webkit-autofill:hover{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);-webkit-box-shadow:0 0 0 1000px var(--field-dark) inset;box-shadow:0 0 0 1000px var(--field-dark) inset;transition:background-color 9999s ease-out}.form-fields input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);-webkit-box-shadow:0 0 0 1000px var(--field-dark) inset, 0 2px 0 var(--oxide);box-shadow:0 0 0 1000px var(--field-dark) inset, 0 2px 0 var(--oxide)}.form-fields input:autofill{background:var(--field-dark);color:var(--paper)}.form-message{grid-column:1/-1}.form-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-submit-row{grid-template-columns:1fr;align-items:start;gap:.75rem;margin-top:1.5rem;display:grid}.button-submit{background:var(--oxide);color:var(--paper);justify-self:start}.button-submit:hover,.button-submit:focus-visible{background:var(--paper);color:var(--ink)}.button-submit:disabled{cursor:progress;opacity:.65}.form-consent{max-width:58ch;color:color-mix(in srgb, var(--paper) 70%, transparent);margin:0;font-size:.76rem;line-height:1.5}.privacy-notice{border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);color:color-mix(in srgb, var(--paper) 74%, transparent);margin-top:1rem;font-size:.78rem;line-height:1.55}.privacy-notice summary{width:fit-content;color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:.8rem 0 .15rem;font-size:.72rem;font-weight:500}.privacy-notice summary::marker{color:var(--oxide)}.privacy-notice-copy{max-width:58ch;padding-top:.45rem}.privacy-notice-copy p{margin:0}.privacy-notice-copy p+p{margin-top:.65rem}.privacy-notice-copy a{color:var(--paper);border-bottom:1px solid}.privacy-notice-copy a:hover,.privacy-notice-copy a:focus-visible{border-color:var(--oxide);color:var(--paper)}.form-status{min-height:1.3rem;color:color-mix(in srgb, var(--paper) 76%, transparent);margin:.85rem 0 0;line-height:1.45}.form-status-success{color:var(--paper)}.form-status-error{color:#f0b7a8}.site-footer{background:var(--field-dark);color:var(--paper);border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent);padding-block:2.25rem}.footer-grid{align-items:baseline}.footer-grid>:first-child{grid-column:1/span 3}.footer-grid>:nth-child(2){max-width:31ch;color:color-mix(in srgb, var(--paper) 70%, transparent);grid-column:5/span 5;font-size:.84rem}.footer-grid>:last-child{color:color-mix(in srgb, var(--paper) 70%, transparent);text-align:right;grid-column:12;font-size:.75rem}:focus-visible{outline:2px solid var(--oxide);outline-offset:4px}.pathway-section :focus-visible,.contact-section :focus-visible{outline-color:var(--paper)}@media (max-width:1100px) and (min-width:801px){.content-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-grid{min-height:clamp(39rem,76vh,48rem)}.hero-main{grid-column:1/-1}.hero-support{grid-column:3/-1;margin-top:2.75rem}.section-heading-group{grid-column:2/span 3;max-width:none}.section-heading-group h2{text-wrap:pretty;max-width:none}.section-lead{grid-column:5/-1;margin-top:1.15rem}.contact-grid .section-heading-group{grid-column:2/-1}.contact-support{grid-column:2/-1;margin-top:2.5rem}.operating-layers li{grid-column:span 3}.operating-layers li:last-child{border-left:0;grid-column:1/span 3;margin-top:1.5rem;padding-left:0}.cotton-ledger li{grid-column:2/-1;grid-template-columns:2.5rem minmax(12rem,2fr) minmax(12rem,1.4fr)}.pathway:before{width:1px;height:auto;top:0;bottom:0;left:.42rem}.pathway li{grid-column:1/-1;min-height:6.25rem;padding:0 0 .15rem 2rem}.pathway li:before{top:0;left:0}.pathway li p{max-width:26ch}.audience-ledger>div{grid-column:2/-1;grid-template-columns:minmax(14rem,1fr) minmax(15rem,1fr)}.footer-grid>:first-child{grid-column:1/span 2}.footer-grid>:nth-child(2){grid-column:3/span 3}.footer-grid>:last-child{grid-column:6}}@media (min-width:801px){.hero-support{background:var(--canvas)}}@media (max-width:800px){.content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.site-header{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.2rem}.site-header nav{justify-content:flex-start;gap:.75rem 1.25rem}.hero{min-height:auto;padding-bottom:6rem}.thread-field{opacity:.42;width:38rem;bottom:0;right:-12rem}.hero-grid{min-height:auto}.hero-main,.hero-support,.section-heading-group,.section-lead,.contact-support{grid-column:1/-1}.hero-support{margin-top:2.5rem}.hero-main h1{max-width:11ch}.section-grid:before,.contact-grid:before{top:-1.6rem;bottom:-1.6rem;left:-.75rem}.section-index{grid-column:1}.section-heading-group{margin-top:.5rem}.section-lead{margin-top:1.75rem}.operating-layers li{grid-column:1/-1;min-height:auto;padding:0 0 2.25rem}.operating-layers li+li{border-left:0;padding-left:0}.layer-index{margin:1rem 0 1.8rem}.cotton-ledger li{grid-column:1/-1;grid-template-columns:2.25rem 1fr}.cotton-status{grid-column:2}.pathway:before{width:1px;height:auto;top:0;bottom:0;left:.42rem}.pathway li{grid-column:1/-1;min-height:7.2rem;padding:0 0 .15rem 2rem}.pathway li:before{top:0;left:0}.pathway li p{max-width:20ch}.audience-ledger>div{grid-column:1/-1;grid-template-columns:1fr;gap:.8rem}.form-fields{grid-template-columns:1fr}.footer-grid>:first-child,.footer-grid>:nth-child(2),.footer-grid>:last-child{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.hero-main,.hero-support{animation:.62s cubic-bezier(.2,.7,.2,1) both hero-enter}.hero-support{animation-delay:.12s}.pathway:before{transform-origin:0;animation:.72s cubic-bezier(.2,.7,.2,1) .18s both draw-line}}@keyframes hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
