:is(body:has(.company-b)>.site-header,body:has(.company-b)>.site-footer,body:has(.company-b)>.session-context,body:has(.company-b)>.pilot-feedback-link){display:none}body:has(.company-b){background:#061523}.company-b{--night:#061523;--deep:#0a2238;--blue:#0d2d43;--lime:#d8b642;--ice:#f0f1ed;--mist:#e3e6e1;--line:#f0f1ed2b;background:var(--night);min-height:100vh;color:var(--ice);overflow:hidden}.b-header{z-index:9;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:88px;padding:0 clamp(22px,5vw,72px);display:grid;position:absolute;top:0;left:0}.b-header a{color:inherit;text-decoration:none}.b-logo{width:max-content;color:var(--ice);letter-spacing:-1px;align-items:center;font-size:25px;font-style:italic;font-weight:950;display:flex}.b-header nav{letter-spacing:1px;text-transform:uppercase;gap:36px;font-size:11px;font-weight:850;display:flex}.b-header nav a:hover{color:var(--lime)}.b-jobs{justify-self:end;font-size:12px;font-weight:850}.b-jobs span{color:var(--lime)}.b-needle{border:1px solid;border-radius:50%;width:26px;height:26px;margin-left:2px;display:block;position:relative;transform:rotate(22deg)}.b-needle i,.b-needle b{clip-path:polygon(50% 0,100% 100%,0 100%);width:5px;height:11px;position:absolute;left:50%}.b-needle i{background:var(--lime);top:2px;transform:translate(-50%)}.b-needle b{background:currentColor;bottom:2px;transform:translate(-50%)rotate(180deg)}.b-hero{background:radial-gradient(circle at 78% 46%,#195e818c,#0000 33%),linear-gradient(135deg,#061523,#091d2f);grid-template-columns:1.05fr .95fr;align-items:center;min-height:100vh;padding:150px clamp(24px,6vw,92px) 90px;display:grid;position:relative}.b-grid-lines{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:9vw 9vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 85%);mask-image:linear-gradient(#000000d9,#0000 85%)}.b-hero-copy{z-index:2;position:relative}.b-label{color:var(--lime);letter-spacing:3px;margin:0;font-size:10px;font-weight:900}.b-hero h1{letter-spacing:-.07em;margin:34px 0 36px;font-size:clamp(58px,8vw,128px);line-height:.87}.b-hero h1 em{color:var(--lime);font-style:normal}.b-hero-copy>p:last-child{color:#aebdc7;max-width:620px;font-size:clamp(17px,1.5vw,23px);line-height:1.65}.b-radar{z-index:2;aspect-ratio:1;width:min(42vw,570px);margin:auto;position:relative}.b-ring{border:1px solid #e2f46857;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ring-a{width:100%;height:100%}.ring-b{width:68%;height:68%}.ring-c{width:34%;height:34%}.b-axis{background:#eaf0f147;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-axis.horizontal{width:110%;height:1px}.b-axis.vertical{width:1px;height:110%}.b-radar>.b-needle{width:46%;height:46%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.b-radar>.b-needle i,.b-radar>.b-needle b{width:17%;height:45%}.b-radar>.b-needle i{top:3%}.b-radar>.b-needle b{bottom:3%}.b-sweep{clip-path:polygon(0 0,100% 0,0 100%);transform-origin:0 0;background:linear-gradient(35deg,#e2f4683d,#0000 70%);width:48%;height:48%;position:absolute;top:50%;left:50%;transform:rotate(-28deg)}.b-point{background:var(--lime);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 7px #e2f4681a}.point-a{top:18%;right:24%}.point-b{bottom:38%;right:6%}.point-c{bottom:8%;left:34%}.b-hero-foot{z-index:2;border-top:1px solid var(--line);letter-spacing:2px;text-transform:uppercase;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,1fr);padding-top:17px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:34px;left:clamp(24px,6vw,92px);right:clamp(24px,6vw,92px)}.b-hero-foot a{width:max-content;color:inherit;text-underline-offset:5px;text-decoration:none}.b-hero-foot a:hover,.b-hero-foot a:focus-visible{color:var(--lime);text-decoration:underline}.b-hero-foot span:last-child{text-align:right;color:var(--lime)}.b-belief{background:var(--ice);color:var(--night);padding:clamp(100px,14vw,210px) clamp(24px,7vw,110px)}.b-belief .b-label,.b-fields .b-label{color:#617024}.b-belief h2{letter-spacing:-.065em;margin:50px 0 85px;font-size:clamp(52px,8vw,118px);line-height:.88}.b-belief h2 span{color:#0000;-webkit-text-stroke:1.5px var(--night)}.b-belief-copy{border-top:1px solid #0615234d;grid-template-columns:.8fr 1fr 1.8fr;gap:55px;padding-top:35px;display:grid}.b-belief-copy p{color:#46545e;margin:0;font-size:clamp(17px,1.7vw,25px);line-height:1.6}.b-belief-copy p:nth-child(-n+2){color:var(--night);font-weight:800}.b-fields{background:var(--mist);color:var(--night);padding:clamp(100px,13vw,190px) clamp(24px,7vw,110px)}.b-fields-heading{grid-template-columns:1fr 2fr;gap:50px;margin-bottom:80px;display:grid}.b-fields-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,7vw,98px);line-height:.9}.b-field-card{background:var(--deep);min-height:500px;color:var(--ice);flex-direction:column;justify-content:space-between;margin-top:22px;padding:38px;display:flex}.b-field-card.food{background:var(--lime);color:var(--night)}.b-card-top,.b-card-bottom{letter-spacing:2px;justify-content:space-between;gap:25px;font-size:10px;font-weight:900;display:flex}.b-card-center{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.b-card-center p{letter-spacing:-.07em;margin:0;font-size:clamp(48px,8vw,112px);font-weight:950}.b-card-center span{color:var(--lime);font-size:40px;font-weight:200}.food .b-card-center span{color:var(--night)}.b-card-bottom{letter-spacing:0;align-items:end;font-size:14px}.b-card-bottom>p{color:#aebdc7;max-width:390px;margin:0;line-height:1.55}.food .b-card-bottom>p{color:#31404a}.b-card-bottom a{text-underline-offset:6px;font-weight:900}.b-card-bottom ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.b-card-bottom li{border:1px solid var(--night);border-radius:999px;padding:8px 12px;font-size:11px}.b-origin{background:var(--night);grid-template-columns:1fr 1fr;align-items:center;min-height:750px;padding:clamp(80px,11vw,160px) clamp(24px,7vw,110px);display:grid}.b-origin-map{aspect-ratio:1;border:1px solid var(--line);background:repeating-radial-gradient(circle,#0000 0 16%,#eaf0f114 16.2% 16.5%);border-radius:50%;width:min(38vw,520px);position:relative}.b-origin-map>span{background:var(--lime);width:90px;height:90px;color:var(--night);border-radius:50%;place-items:center;font-size:30px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-origin-map i{background:var(--lime);transform-origin:0;height:1px;position:absolute;top:50%;left:50%}.route-one{width:42%;transform:rotate(-42deg)}.route-two{width:48%;transform:rotate(28deg)}.route-three{width:36%;transform:rotate(142deg)}.b-origin-copy h2{letter-spacing:-.06em;margin:42px 0;font-size:clamp(52px,7vw,100px);line-height:.9}.b-origin-copy>p:last-child{color:#aebdc7;max-width:590px;font-size:19px;line-height:1.7}.b-journey{background:var(--ice);color:var(--night);grid-template-columns:1fr 2fr;gap:70px;padding:clamp(100px,13vw,190px) clamp(24px,7vw,110px);display:grid}.b-journey .b-label{color:#7b661b}.b-journey h2{letter-spacing:-.06em;margin:40px 0;font-size:clamp(52px,7vw,96px);line-height:.9}.b-journey ol{border-top:1px solid #06152380;margin:0;padding:0;list-style:none}.b-journey li{border-bottom:1px solid #06152333;grid-template-columns:.7fr 1.3fr;gap:30px;padding:36px 0;display:grid}.b-journey li span{color:#7b661b;letter-spacing:2px;font-size:9px;font-weight:900}.b-journey li strong{font-size:19px;line-height:1.4}.b-journey li p{color:#5a6770;grid-column:2;margin:0;line-height:1.6}.b-contact{background:radial-gradient(circle at 82% 18%,#d8b64214,transparent 28%),var(--blue);padding:clamp(100px,15vw,220px) clamp(24px,7vw,110px)}.b-contact h2{letter-spacing:-.07em;margin:42px 0;font-size:clamp(58px,9vw,132px);line-height:.86}.b-contact>a{border-bottom:2px solid var(--lime);margin-top:35px;padding:17px 0;font-size:clamp(18px,2vw,28px);font-weight:900;text-decoration:none;display:inline-block}.b-contact>a span{color:var(--lime)}.b-footer{background:#020b12;grid-template-columns:1fr auto 1fr;align-items:center;padding:45px clamp(24px,5vw,72px);display:grid}.b-footer p{letter-spacing:2px;margin:0;font-size:9px;font-weight:900}.b-footer p:last-child{color:var(--lime);justify-self:end}@media (max-width:850px){.b-header{grid-template-columns:1fr auto}.b-header nav{display:none}.b-hero{grid-template-columns:1fr;padding-top:140px}.b-radar{width:min(76vw,470px);margin-top:50px}.b-belief-copy{grid-template-columns:1fr;margin-left:0}.b-fields-heading,.b-origin,.b-journey{grid-template-columns:1fr}.b-origin-map{width:min(75vw,500px);margin:0 auto 80px}.b-card-center{grid-template-columns:1fr}.b-card-center span{line-height:.6}.b-footer{grid-template-columns:1fr 1fr}.b-footer p:nth-child(2){display:none}}@media (max-width:520px){.b-header{min-height:74px;padding:0 18px}.b-logo{font-size:22px}.b-hero{padding:130px 20px 85px}.b-hero h1{font-size:clamp(52px,16vw,72px)}.b-hero-foot{grid-template-columns:repeat(3,1fr);left:20px;right:20px}.b-hero-foot span:nth-child(3){text-align:right}.b-hero-foot span:last-child{display:none}.b-belief,.b-fields,.b-origin,.b-journey,.b-contact{padding-left:20px;padding-right:20px}.b-belief h2,.b-fields-heading h2,.b-origin-copy h2,.b-journey h2{font-size:48px}.b-belief-copy{gap:25px}.b-field-card{min-height:470px;padding:25px 20px}.b-card-top span:last-child{text-align:right}.b-card-center p{font-size:52px}.b-card-bottom{display:block}.b-card-bottom ul{flex-wrap:wrap;margin-top:24px}.b-origin{min-height:0}.b-origin-map{width:82vw}.b-journey{gap:30px}.b-journey li{display:block}.b-journey li strong,.b-journey li p{margin-top:15px;display:block}.b-contact h2{font-size:58px}.b-footer{padding:34px 20px}}.b-journey h2{overflow-wrap:normal;word-break:normal;font-size:clamp(50px,5vw,76px)}@media (max-width:520px){.b-journey h2{font-size:48px}}.b-contact-details{justify-content:space-between;align-items:end;gap:45px;margin-top:35px;display:flex}.b-contact-details>a{border-bottom:2px solid var(--lime);padding:17px 0;font-size:clamp(18px,2vw,28px);font-weight:900;text-decoration:none;display:inline-block}.b-contact-details>a span{color:var(--lime)}.b-contact-details p{margin:0;font-size:18px;font-weight:850}.b-contact-details p span{color:var(--lime);letter-spacing:2px;margin-bottom:10px;font-size:9px;display:block}@media (max-width:620px){.b-contact-details{display:block}.b-contact-details p{margin-top:38px}}.b-journey-placeholder{background:var(--ice);color:var(--night);grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:clamp(100px,13vw,190px) clamp(24px,7vw,110px);display:grid}.b-journey-placeholder .b-label{color:#7b661b}.b-journey-placeholder h2{letter-spacing:-.06em;overflow-wrap:normal;word-break:normal;margin:40px 0 0;font-size:clamp(52px,7vw,96px);line-height:.9}.b-journey-empty{border-top:1px solid #0615238c;border-bottom:1px solid #06152333;grid-template-columns:90px 1fr;align-items:start;gap:28px;padding:34px 0;display:grid}.b-journey-empty span{color:#7b661b;letter-spacing:2px;font-size:10px;font-weight:900}.b-journey-empty p{color:#596873;max-width:470px;margin:0;font-size:18px;line-height:1.6}@media (max-width:850px){.b-journey-placeholder{grid-template-columns:1fr}}@media (max-width:520px){.b-journey-placeholder{gap:40px;padding-left:20px;padding-right:20px}.b-journey-placeholder h2{font-size:48px}.b-journey-empty{grid-template-columns:1fr;gap:14px}}.b-belief{padding-top:clamp(75px,9vw,125px);padding-bottom:clamp(75px,9vw,125px)}.b-belief h2{margin:35px 0 55px;font-size:clamp(52px,7vw,100px)}.b-belief-copy{padding-top:30px}.b-belief-copy p{font-size:clamp(17px,1.5vw,22px);line-height:1.55}.b-fields{padding-top:clamp(75px,9vw,125px);padding-bottom:clamp(75px,9vw,125px)}.b-fields-heading{margin-bottom:55px}.b-fields-heading h2{font-size:clamp(50px,6vw,84px)}.b-field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.b-field-grid .b-field-card{min-height:390px;margin:0;padding:32px}.b-field-grid .b-card-center{grid-template-columns:1fr}.b-field-grid .b-card-center p{font-size:clamp(46px,5vw,76px)}.b-field-grid .b-card-center span{font-size:30px;line-height:.6}.b-field-grid .b-card-bottom>p{max-width:270px}.b-about-link{border-bottom:1px solid var(--night);margin-top:35px;padding-bottom:7px;font-weight:900;text-decoration:none;display:inline-block}.b-contact{padding-top:clamp(80px,10vw,145px);padding-bottom:clamp(80px,10vw,145px)}.b-insights{background:var(--ice);color:var(--night);grid-template-columns:.7fr 1.3fr;gap:7vw;padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px);display:grid}.b-insights-heading{align-self:start}.b-insights-heading .b-label{color:#7b661b}.b-insights-heading h2{letter-spacing:-.055em;margin:35px 0 28px;font-size:clamp(48px,5.8vw,82px);line-height:.9}.b-insights-heading>p:not(.b-label){color:#596873;max-width:460px;font-size:17px;line-height:1.65}.b-insights-heading>a{color:inherit;border-bottom:1px solid;margin-top:18px;padding-bottom:6px;font-weight:900;text-decoration:none;display:inline-block}.b-insights-list{border-top:1px solid #06152359;grid-template-columns:1fr 1fr;display:grid}.b-insights-list>a{min-height:270px;color:inherit;border-bottom:1px solid #06152333;flex-direction:column;padding:27px 24px 25px 0;text-decoration:none;display:flex}.b-insights-list>a:nth-child(odd){border-right:1px solid #06152333}.b-insights-list>a:nth-child(2n){padding-left:24px}.b-insights-list span,.b-insights-list small{color:#7b661b;letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:900}.b-insights-list h3{letter-spacing:-.035em;margin:auto 0 14px;font-size:clamp(23px,2.2vw,32px);line-height:1.06}.b-insights-list p{color:#596873;margin:0 0 22px;line-height:1.55}.b-insights-list small{align-self:flex-start}.b-origin-copy h1{letter-spacing:-.06em;margin:42px 0;font-size:clamp(52px,7vw,100px);line-height:.9}@media (max-width:850px){.b-field-grid,.b-insights{grid-template-columns:1fr}.b-insights-list{margin-top:20px}}@media (max-width:520px){.b-field-grid .b-field-card{min-height:390px;padding:25px 20px}.b-origin-copy h1{font-size:48px}.b-insights{padding-left:20px;padding-right:20px}.b-insights-heading h2{font-size:48px}.b-insights-list{grid-template-columns:1fr}.b-insights-list>a,.b-insights-list>a:nth-child(2n){min-height:235px;padding:26px 0}.b-insights-list>a:nth-child(odd){border-right:0}}.b-method{background:var(--blue);grid-template-columns:.7fr 1.3fr;gap:7vw;padding:clamp(75px,9vw,125px) clamp(24px,7vw,110px);display:grid}.b-method h2,.b-now h2{letter-spacing:-.055em;margin:35px 0 0;font-size:clamp(48px,6vw,82px);line-height:.9}.b-method ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.b-method li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px;padding:26px 22px 26px 0;display:grid}.b-method li:nth-child(odd){border-right:1px solid var(--line)}.b-method li:nth-child(2n){padding-left:22px}.b-method li b{color:var(--lime);letter-spacing:2px;font-size:10px}.b-method li strong{font-size:20px}.b-method li p{color:#aebdc7;grid-column:2;margin:10px 0 0;line-height:1.55}.b-now{background:var(--night);grid-template-columns:.7fr 1.3fr;gap:7vw;padding:clamp(75px,9vw,125px) clamp(24px,7vw,110px);display:grid}.b-now-list{border-top:1px solid var(--line)}.b-now-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:.55fr 1.45fr auto;align-items:start;gap:28px;padding:30px 0;text-decoration:none;display:grid}.b-now-list span,.b-now-list small{color:var(--lime);letter-spacing:1.5px;font-size:10px;font-weight:900}.b-now-list strong{font-size:18px;line-height:1.5}.b-now-list small{white-space:nowrap}.b-contact-paths{flex-wrap:wrap;gap:10px;margin-top:45px;display:flex}.b-contact-paths a{border:1px solid var(--line);color:var(--ice);border-radius:999px;padding:12px 16px;font-size:12px;font-weight:850;text-decoration:none}.b-contact-paths a:hover,.b-contact-paths a:focus-visible{border-color:var(--lime);color:var(--lime)}@media (max-width:850px){.b-method,.b-now,.b-now-list>a{grid-template-columns:1fr}.b-now-list small{white-space:normal}}@media (max-width:520px){.b-method,.b-now{padding-left:20px;padding-right:20px}.b-method h2,.b-now h2{font-size:48px}.b-method ol{grid-template-columns:1fr}.b-method li:nth-child(odd){border-right:0}.b-method li:nth-child(2n){padding-left:0}}.food .b-card-bottom>div>p{color:#31404a;max-width:310px;margin:0 0 18px;line-height:1.55}.food-origin-page{background:var(--night)}.fo-hero{background:radial-gradient(circle at 82% 40%,#d8b6422e,#0000 28%),linear-gradient(135deg,#061523,#0a2238);grid-template-columns:1.15fr .85fr;align-items:center;min-height:760px;padding:150px clamp(24px,7vw,110px) 90px;display:grid;position:relative}.fo-hero:before{content:"";background-image:linear-gradient(#f0f1ed12 1px,#0000 1px),linear-gradient(90deg,#f0f1ed12 1px,#0000 1px);background-size:9vw 9vw;position:absolute;inset:88px 0 0;-webkit-mask-image:linear-gradient(#000000e6,#0000);mask-image:linear-gradient(#000000e6,#0000)}.fo-hero>div{z-index:1;position:relative}.fo-hero h1{letter-spacing:-.07em;margin:38px 0 32px;font-size:clamp(64px,8.3vw,128px);line-height:.86}.fo-hero h1 em{color:var(--lime);font-style:normal}.fo-hero>div:first-child>p:last-child{color:#b7c2c9;max-width:670px;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.fo-origin-mark{aspect-ratio:1;text-align:center;background:repeating-radial-gradient(circle,#0000 0 17%,#d8b6421f 17.2% 17.5%);border:1px solid #d8b64273;border-radius:50%;grid-template-columns:1fr auto 1fr;justify-self:end;align-items:center;width:min(39vw,560px);padding:13%;display:grid}.fo-origin-mark span,.fo-origin-mark strong{aspect-ratio:1;border-radius:50%;place-items:center;font-size:clamp(15px,2vw,27px);font-weight:950;display:grid}.fo-origin-mark span{background:var(--lime);color:var(--night)}.fo-origin-mark strong{letter-spacing:1px;border:1px solid #f0f1ed8c;font-size:clamp(9px,1vw,14px)}.fo-origin-mark b{color:var(--lime);font-size:34px}.fo-origin-mark i{color:#aebdc7;letter-spacing:3px;grid-column:1/-1;margin-top:18px;font-size:9px;font-style:normal;font-weight:900}.fo-ingredients{background:var(--ice);color:var(--night);padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px)}.fo-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px;display:flex}.fo-section-head .b-label{color:#7b661b}.fo-section-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,90px);line-height:.9}.fo-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fo-card-grid article{background:#fff;border:1px solid #0615232e;flex-direction:column;min-height:410px;padding:30px;display:flex}.fo-card-grid article:nth-child(2){background:var(--lime)}.fo-card-grid span,.fo-card-grid small{letter-spacing:2px;font-size:9px;font-weight:900}.fo-card-grid h3{letter-spacing:-.05em;margin:auto 0 25px;font-size:clamp(40px,4vw,64px)}.fo-card-grid p{color:#53616b;min-height:120px;margin:0 0 35px;font-size:17px;line-height:1.55}.fo-card-grid article:nth-child(2) p{color:#263744}.fo-card-grid small{color:#7b661b;border-top:1px solid #06152340;padding-top:20px}.fo-approach{background:var(--blue);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:clamp(90px,12vw,180px) clamp(24px,7vw,110px);display:grid}.fo-approach h2{letter-spacing:-.06em;margin:42px 0 0;font-size:clamp(50px,5.6vw,84px);line-height:.92}.fo-approach ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fo-approach li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:20px;padding:30px 0;display:grid}.fo-approach li>b{color:var(--lime);letter-spacing:2px;font-size:12px}.fo-approach li span{color:#aebdc7;line-height:1.55}.fo-approach li strong{color:var(--ice);margin-bottom:8px;font-size:20px;display:block}.fo-notes{background:#0b1b29;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px);display:grid}.fo-notes-head{align-self:start;position:sticky;top:42px}.fo-notes-head h2{letter-spacing:-.055em;margin:40px 0 32px;font-size:clamp(46px,5.5vw,78px);line-height:.92}.fo-notes-head>p:not(.b-label){color:#aebdc7;max-width:480px;font-size:17px;line-height:1.65}.fo-notes-list{border-top:1px solid var(--line)}.fo-notes-list article{border-bottom:1px solid var(--line);padding:34px 0}.fo-notes-list span{color:var(--lime);letter-spacing:2px;font-size:9px;font-weight:900}.fo-notes-list h3{letter-spacing:-.035em;margin:14px 0 15px;font-size:clamp(25px,2.7vw,38px);line-height:1.08}.fo-notes-list p{color:#b7c2c9;margin:0;font-size:16px;line-height:1.65}.fo-notes-list a{color:var(--ice);text-underline-offset:5px;margin-top:20px;font-size:12px;font-weight:850;display:inline-block}.fo-notes-head .fo-notes-more{color:var(--lime);text-underline-offset:5px;margin-top:24px;font-size:13px;font-weight:900;display:inline-block}.fo-contact{background:var(--lime);color:var(--night);padding:clamp(90px,12vw,180px) clamp(24px,7vw,110px)}.fo-contact .b-label{color:#594b17}.fo-contact h2{letter-spacing:-.07em;margin:36px 0;font-size:clamp(60px,9vw,130px);line-height:.84}.fo-contact>p:not(.b-label){max-width:700px;font-size:20px;line-height:1.65}.fo-contact>a{border-bottom:2px solid var(--night);margin-top:32px;padding:16px 0;font-size:clamp(18px,2vw,28px);font-weight:950;text-decoration:none;display:inline-block}@media (max-width:850px){.fo-hero,.fo-notes,.fo-approach{grid-template-columns:1fr}.fo-origin-mark{justify-self:center;width:min(76vw,500px);margin-top:60px}.fo-card-grid{grid-template-columns:1fr}.fo-card-grid article{min-height:330px}.fo-card-grid p{min-height:0}.fo-section-head{display:block}.fo-section-head h2{margin-top:30px}.fo-notes{gap:65px}.fo-notes-head{position:static}.fo-approach{gap:65px}}@media (max-width:520px){.fo-hero{min-height:0;padding:130px 20px 80px}.fo-hero:before{top:74px}.fo-hero h1{font-size:58px}.fo-origin-mark{width:82vw}.fo-ingredients,.fo-notes,.fo-approach,.fo-contact{padding-left:20px;padding-right:20px}.fo-section-head h2,.fo-notes-head h2,.fo-approach h2{font-size:48px}.fo-card-grid article{min-height:310px;padding:25px 22px}.fo-contact h2{font-size:58px}.food .b-card-bottom>div{margin-bottom:26px}}.b-field-card{color:var(--ice);text-decoration:none;transition:transform .18s,box-shadow .18s}.b-field-card.food{color:var(--night)}.b-field-card:hover,.b-field-card:focus-visible{outline:2px solid var(--lime);outline-offset:2px;transform:translateY(-3px);box-shadow:0 16px 34px #0615232e}.b-card-link{text-underline-offset:6px;font-weight:900;text-decoration:underline}.b-origin-map,.fo-origin-mark{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fo-card-grid>a{min-height:410px;color:inherit;background:#fff;border:1px solid #0615232e;flex-direction:column;padding:30px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.fo-card-grid>a:nth-child(2){background:var(--lime)}.fo-card-grid>a:nth-child(2) p{color:#263744}.fo-card-grid>a:hover,.fo-card-grid>a:focus-visible{outline-offset:2px;outline:2px solid #7b661b;transform:translateY(-3px);box-shadow:0 14px 30px #06152324}@media (max-width:850px){.fo-card-grid>a{min-height:330px}}@media (max-width:520px){.fo-card-grid>a{min-height:310px;padding:25px 22px}}.contact-page{min-height:100vh}.contact-hero{background:radial-gradient(circle at 80% 28%,#d8b64226,transparent 30%),linear-gradient(135deg,var(--night),var(--blue));padding:clamp(150px,17vw,240px) clamp(24px,7vw,110px) clamp(85px,10vw,140px)}.contact-hero h1{letter-spacing:-.07em;margin:38px 0 34px;font-size:clamp(62px,8.6vw,132px);line-height:.86}.contact-hero h1 em{color:var(--lime);font-style:normal}.contact-hero>p:last-child{color:#b7c2c9;max-width:720px;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.contact-directory{background:var(--ice);color:var(--night);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,11vw,155px) clamp(24px,7vw,110px);display:grid}.contact-directory .b-label{color:#7b661b}.contact-address h2{letter-spacing:-.055em;margin:36px 0 55px;font-size:clamp(48px,5.5vw,78px);line-height:.92}.contact-email{border-top:1px solid #06152359;border-bottom:1px solid #06152333;padding:28px 0}.contact-email span,.contact-location span{color:#7b661b;letter-spacing:2px;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.contact-email strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px);display:block}.contact-copy{border:1px solid var(--night);color:var(--night);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:20px;padding:11px 15px;font-size:13px;font-weight:900}.contact-copy:hover,.contact-copy:focus-visible{background:var(--night);color:var(--ice)}.contact-location{margin:28px 0 0;font-size:18px;font-weight:850}.contact-path-list{border-top:1px solid #06152366}.contact-path-list article{border-bottom:1px solid #06152333;padding:34px 0}.contact-path-list article>span{color:#7b661b;letter-spacing:2px;font-size:9px;font-weight:900}.contact-path-list h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(27px,3vw,42px)}.contact-path-list p{color:#53616b;max-width:620px;font-size:17px;line-height:1.6}.contact-path-list a{color:var(--night);text-underline-offset:5px;margin-top:12px;font-weight:900;display:inline-block}.contact-path-list small{font-weight:600}.fo-contact-email{overflow-wrap:anywhere;font-weight:850;margin-top:16px!important;font-size:16px!important}@media (max-width:850px){.contact-directory{grid-template-columns:1fr}.contact-path-list{margin-top:20px}}@media (max-width:520px){.contact-hero,.contact-directory{padding-left:20px;padding-right:20px}.contact-hero h1{font-size:58px}.contact-address h2{font-size:48px}.b-contact-details{align-items:start}.b-contact-details p{margin-top:25px}}.belief-page-hero,.fields-page-intro{background:radial-gradient(circle at 80% 34%,#d8b64224,transparent 30%),var(--night);padding:clamp(155px,17vw,235px) clamp(24px,7vw,110px) clamp(80px,10vw,135px)}.belief-page-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;display:grid}.belief-page-hero h1,.fields-page-intro h1{letter-spacing:-.07em;margin:38px 0 0;font-size:clamp(60px,8vw,120px);line-height:.87}.belief-page-hero h1 em,.fields-page-intro h1 em{color:var(--lime);font-style:normal}.belief-compass{aspect-ratio:1;width:min(34vw,460px);margin:auto;position:relative}.belief-compass>.b-needle{width:46%;height:46%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.belief-compass>.b-needle i,.belief-compass>.b-needle b{width:17%;height:45%}.belief-compass>.b-needle i{top:3%}.belief-compass>.b-needle b{bottom:3%}.belief-page-copy{background:var(--ice);color:var(--night);padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px)}.belief-page-copy article{border-top:1px solid #0615234d;grid-template-columns:.45fr 1fr 1.5fr;gap:35px;padding:38px 0;display:grid}.belief-page-copy article:last-child{border-bottom:1px solid #06152333}.belief-page-copy span{color:#7b661b;letter-spacing:2px;font-size:10px;font-weight:900}.belief-page-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.05}.belief-page-copy h2 em{color:#7b661b;font-style:normal}.belief-page-copy p{color:#53616b;margin:0;font-size:18px;line-height:1.65}.fields-page-intro>p:last-child{color:#b7c2c9;max-width:720px;margin:32px 0 0;font-size:19px;line-height:1.65}.fields-page-content{padding-top:clamp(70px,8vw,105px)}.discover-principles{grid-template-columns:repeat(4,1fr);gap:1px;display:grid;background:#9fa9ad!important;padding:1px!important}.discover-principles article{background:var(--ice);min-height:420px;color:var(--night);flex-direction:column;padding:32px;display:flex}.discover-principles article:nth-child(2n){background:var(--lime)}.discover-principles span{letter-spacing:1.7px;font-size:10px;font-weight:900}.discover-principles h2{letter-spacing:-.055em;margin:auto 0 18px;font-size:clamp(38px,4vw,58px)}.discover-principles p{color:#53616b;margin:0;font-size:17px;line-height:1.6}.discover-principles article:nth-child(2n) p{color:#263744}@media (max-width:900px){.belief-page-hero{grid-template-columns:1fr}.belief-compass{width:min(70vw,440px);margin-top:45px}.belief-page-copy article{grid-template-columns:1fr}.discover-principles{grid-template-columns:1fr 1fr}}@media (max-width:520px){.belief-page-hero,.fields-page-intro,.belief-page-copy{padding-left:20px;padding-right:20px}.belief-page-hero h1,.fields-page-intro h1{font-size:56px}.discover-principles{grid-template-columns:1fr}.discover-principles article{min-height:290px}}
.discover-shelf{color:#07182b;background:#eef1f3;padding:clamp(70px,8vw,115px) clamp(20px,6vw,80px)}.discover-shelf-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px;display:flex}.discover-shelf-head h2{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(38px,5vw,68px);line-height:.92}.discover-shelf-head>a{border-bottom:1px solid;padding-bottom:6px;font-weight:900;text-decoration:none}.discover-shelf-head>a span,.discover-shelf-grid b{color:#a87900}.discover-shelf-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.discover-shelf-grid>a{min-height:290px;color:inherit;background:#fff;border:1px solid #cdd5da;flex-direction:column;padding:27px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.discover-shelf-grid>a:hover{border-color:#a87900;transform:translateY(-4px)}.discover-shelf-grid span,.discover-index-grid span{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.discover-shelf-grid h3{letter-spacing:-.035em;margin:auto 0 15px;font-size:clamp(23px,2.4vw,34px);line-height:1.05}.discover-shelf-grid p{color:#586873;margin:0 0 22px;line-height:1.55}.discover-shelf-grid b{font-size:13px}.discover-shelf-dark{color:#f0f1ed;background:#081927}.discover-shelf-dark .discover-shelf-grid>a{background:#0d2d43;border-color:#f0f1ed2e}.discover-shelf-dark .discover-shelf-grid p{color:#afbbc3}.discover-index{color:#07182b;background:#f0f1ed}.discover-index>header{color:#f0f1ed;background:#07182b;padding:clamp(100px,12vw,170px) clamp(20px,7vw,110px) 70px}.discover-index>header h1{letter-spacing:-.07em;max-width:1000px;margin:28px 0;font-size:clamp(58px,9vw,126px);line-height:.86}.discover-index>header>p:last-child{color:#afbbc3;max-width:700px;font-size:20px;line-height:1.65}.discover-index>nav{background:#fff;border-bottom:1px solid #ccd4d8;gap:12px;padding:24px clamp(20px,7vw,110px);display:flex}.discover-index>nav a{color:inherit;border:1px solid #aeb9bf;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:900;text-decoration:none}.discover-index>section{padding:clamp(75px,9vw,125px) clamp(20px,7vw,110px)}.discover-index>section+section{color:#f0f1ed;background:#0d2d43}.discover-field-title{grid-template-columns:.4fr 1fr 1fr;align-items:end;gap:35px;margin-bottom:44px;display:grid}.discover-field-title>span{color:#a87900;letter-spacing:2px;font-size:10px;font-weight:900}.discover-field-title h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,68px)}.discover-field-title p{color:#66757e;margin:0;font-size:17px;line-height:1.5}.discover-index>section+section .discover-field-title p{color:#afbbc3}.discover-index-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.discover-index-grid>a{color:#07182b;background:#fff;border:1px solid #cbd3d7;flex-direction:column;min-height:310px;padding:27px;text-decoration:none;display:flex}.discover-index>section+section .discover-index-grid>a{color:#f0f1ed;background:#0b1b29;border-color:#f0f1ed2e}.discover-index-grid h3{letter-spacing:-.04em;margin:auto 0 15px;font-size:clamp(25px,2.6vw,36px);line-height:1.04}.discover-index-grid p{color:#596872;margin:0 0 23px;line-height:1.55}.discover-index>section+section .discover-index-grid p{color:#afbbc3}.discover-index-grid b{color:#a87900}.discover-index-grid .discover-service-card{background:#d8b642}.discover-article{color:#07182b;background:#f4f5f2;min-height:100vh;padding:120px max(20px,50vw - 520px)}.discover-back{font-size:13px;font-weight:900;text-decoration:none}.discover-article>header{border-bottom:1px solid #bdc6ca;margin:45px 0 65px;padding-bottom:50px}.discover-article>header h1{letter-spacing:-.06em;max-width:950px;margin:25px 0 30px;font-size:clamp(50px,7vw,92px);line-height:.92}.discover-article>header>p:nth-of-type(2){color:#53636e;max-width:760px;font-size:21px;line-height:1.65}.discover-article>header>span{color:#806a18;letter-spacing:2px;margin-top:25px;font-size:10px;font-weight:900;display:block}.discover-article>article{max-width:760px;margin-left:auto}.discover-article>article section{border-bottom:1px solid #d2d8da;padding:30px 0}.discover-article>article h2{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(26px,3vw,40px)}.discover-article>article p,.discover-article>article li{color:#4e5f69;font-size:17px;line-height:1.75}.discover-article>article ul{padding-left:22px}.discover-article>aside{color:#f0f1ed;background:#07182b;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:38px;display:flex}.discover-article>aside p{color:#d8b642;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.discover-article>aside a{color:inherit;font-size:20px;font-weight:900}.discover-article>aside a span{color:#d8b642}@media (max-width:800px){.discover-shelf-grid,.discover-index-grid{grid-template-columns:1fr}.discover-shelf-grid>a,.discover-index-grid>a{min-height:250px}.discover-field-title{grid-template-columns:1fr}.discover-field-title h2{margin-top:8px}}.discover-article>article .discover-sources{background:#e8ece8;border:0;margin-top:26px;padding:30px}.discover-sources>p{margin-bottom:18px}.discover-sources ul{margin:0;padding-left:20px}.discover-sources li+li{margin-top:12px}.discover-sources a{color:#07182b;text-underline-offset:4px;font-weight:800}.discover-sources a span{color:#806a18}@media (max-width:560px){.discover-shelf-head{display:block}.discover-shelf-head>a{margin-top:25px;display:inline-block}.discover-index>header{padding-top:90px}.discover-index>header h1{font-size:58px}.discover-index>nav{overflow-x:auto}.discover-article{padding-top:85px}.discover-article>header h1{font-size:48px}.discover-article>header>p:nth-of-type(2){font-size:18px}.discover-article>aside{display:block}.discover-article>aside a{margin-top:20px;display:inline-block}}.discover-index>.b-header{color:var(--ice);background:0 0;padding:0 clamp(22px,5vw,72px)}.discover-index>.discover-index-header{color:#f0f1ed;background:#07182b;padding:clamp(145px,14vw,190px) clamp(20px,7vw,110px) 70px}.discover-index>.discover-index-header h1{letter-spacing:-.07em;max-width:1000px;margin:28px 0;font-size:clamp(58px,9vw,126px);line-height:.86}.discover-index>.discover-index-header>p:last-child{color:#afbbc3;max-width:700px;font-size:20px;line-height:1.65}.discover-article-content{padding:120px max(20px,50vw - 520px)}.company-discover.discover-article{padding:0}.discover-article-header{border-bottom:1px solid #bdc6ca;margin:45px 0 65px;padding-bottom:50px}.discover-article-header h1{letter-spacing:-.06em;max-width:950px;margin:25px 0 30px;font-size:clamp(50px,7vw,92px);line-height:.92}.discover-article-header>p:nth-of-type(2){color:#53636e;max-width:760px;font-size:21px;line-height:1.65}.discover-article-header>span{color:#806a18;letter-spacing:2px;margin-top:25px;font-size:10px;font-weight:900;display:block}.discover-article-content>article{max-width:760px;margin-left:auto}.discover-article-content>article section{border-bottom:1px solid #d2d8da;padding:30px 0}.discover-article-content>article h2{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(26px,3vw,40px)}.discover-article-content>article p,.discover-article-content>article li{color:#4e5f69;font-size:17px;line-height:1.75}.discover-article-content>article ul{padding-left:22px}.discover-article-content>aside{color:#f0f1ed;background:#07182b;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:38px;display:flex}.discover-article-content>aside p{color:#d8b642;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.discover-article-content>aside a{color:inherit;font-size:20px;font-weight:900}.discover-article-content>aside a span{color:#d8b642}@media (max-width:560px){.discover-index>.b-header{padding:0 20px}.discover-index>.discover-index-header{padding-top:130px}.discover-article-content{padding:125px 20px 80px}.discover-article:not(.company-discover){padding:0}.discover-article-header h1{font-size:48px}.discover-article-header>p:nth-of-type(2){font-size:18px}.discover-article-content>aside{display:block}.discover-article-content>aside a{margin-top:20px;display:inline-block}}.discover-portals{grid-template-columns:1fr 1fr;gap:18px;display:grid;color:#07182b!important;background:#eef1f3!important}.discover-portals>a{min-height:430px;color:inherit;background:#fff;border:1px solid #cbd3d7;flex-direction:column;padding:38px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.discover-portals>a:last-child{color:#f0f1ed;background:#0d2d43}.discover-portals>a:hover,.discover-portals>a:focus-visible{border-color:#a87900;transform:translateY(-4px)}.discover-portals span{letter-spacing:1.7px;font-size:11px;font-weight:900}.discover-portals h2{letter-spacing:-.055em;margin:auto 0 20px;font-size:clamp(42px,5vw,70px);line-height:.95}.discover-portals p{color:#586873;max-width:520px;margin:0 0 30px;font-size:17px;line-height:1.6}.discover-portals>a:last-child p{color:#afbbc3}.discover-portals b{color:#a87900;font-size:14px}.single-field-index>section{min-height:55vh}.work-guides-index>.discover-index-header{padding-top:clamp(100px,12vw,170px)}@media (max-width:760px){.discover-portals{grid-template-columns:1fr}.discover-portals>a{min-height:330px;padding:28px}}.discover-index-grid>.company-note-card{color:#07182b;background:#d8b642}.discover-index>.notes-library-1{color:#f0f1ed;background:#0d2d43}.discover-index>.notes-library-1 .discover-field-title p{color:#afbbc3}.discover-index>.notes-library-1 .discover-index-grid>a{color:#f0f1ed;background:#0b1b29;border-color:#f0f1ed2e}.discover-index>.notes-library-1 .discover-index-grid p{color:#afbbc3}.discover-index>.notes-library-2{color:#07182b;background:#d8b642}.discover-index>.notes-library-2 .discover-field-title>span{color:#594b17}.discover-index>.notes-library-2 .discover-field-title p{color:#31404a}.discover-index>.notes-library-2 .discover-index-grid>a{border-color:#06152333}
.office-shell{color:#07182b;background:#e9ece8;min-height:100vh}.office-hero{color:#f3f4ef;background:#07182b;grid-template-columns:1fr .9fr;align-items:end;gap:7vw;padding:clamp(70px,8vw,120px) clamp(22px,6vw,90px) 55px;display:grid}.office-hero>div>p,.office-tool-section header>span,.office-panel-heading span{color:#d8b642;letter-spacing:2px;margin:0;font-size:10px;font-weight:900}.office-hero h1{letter-spacing:-.075em;margin:10px 0 0;font-size:clamp(66px,10vw,150px);line-height:.8}.office-hero>p{color:#b7c2c9;max-width:620px;margin:0;font-size:20px;line-height:1.6}.office-app{padding:0 clamp(18px,4vw,60px) 80px}.office-tabs{z-index:5;background:#e9ece8;gap:4px;padding:16px 0;display:flex;position:sticky;top:0;overflow:auto}.office-tabs button,.office-editor-actions button,.office-export-actions button,.office-panel-heading button,.prompt-library button{color:#07182b;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9b2b3;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:850}.office-tabs button.active,.office-primary{color:#fff!important;background:#07182b!important;border-color:#07182b!important}.office-notice{color:#53616b;background:#fff;border-left:3px solid #d8b642;margin:4px 0 18px;padding:12px 16px;font-size:13px}.office-workspace{grid-template-columns:minmax(310px,.85fr) minmax(340px,1.15fr);gap:18px;display:grid}.office-editor,.office-preview-column,.office-drafts,.office-tool-section{background:#f8f9f6;border:1px solid #c9d0ce}.office-editor{padding:25px}.office-panel-heading{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.office-panel-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:34px}.office-editor label,.margin-tool label{color:#475862;margin-top:15px;font-size:12px;font-weight:800;display:block}.office-editor input:not([type=color]),.office-editor select,.office-editor textarea,.margin-tool input,.opportunity-form input,.opportunity-form select,.prompt-library textarea{color:#07182b;width:100%;font:inherit;background:#fff;border:1px solid #b9c2c3;border-radius:5px;margin-top:7px;padding:11px 12px;line-height:1.45}.office-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.office-color-row label{border:1px solid #b9c2c3;border-radius:5px;grid-template-columns:1fr 48px;align-items:center;padding:10px 12px;display:grid}.office-color-row input{background:0 0;border:0;width:48px;height:34px}.office-editor-actions,.office-export-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.office-preview-column{background:#cfd6d3;flex-direction:column;align-items:center;padding:25px;display:flex}.office-preview{--office-background:#07182b;--office-accent:#d8b642;aspect-ratio:1;background-color:var(--office-background);background-image:linear-gradient(180deg,#020b120d,#020b12e6),var(--office-image);color:#f4f5f2;background-position:50%;background-size:cover;width:min(100%,620px);padding:8%;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #07182b2e}.office-preview:after{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:4%}.office-preview>span{z-index:1;color:var(--office-accent);letter-spacing:1.5px;text-transform:uppercase;align-self:flex-start;font-size:10px;font-weight:900;position:relative}.office-preview>div{z-index:1;align-self:flex-end;margin-top:auto;position:relative}.office-preview h2{letter-spacing:-.055em;max-width:95%;margin:0 0 18px;font-size:clamp(34px,5vw,72px);line-height:.92}.office-preview p{color:#d9e0e4;max-width:90%;margin:0 0 23px;font-size:clamp(13px,1.6vw,19px);line-height:1.55}.office-preview b{color:var(--office-accent);font-size:13px}.office-preview.format-story{aspect-ratio:9/16;width:min(70%,420px)}.office-preview.format-story h2{font-size:clamp(36px,5vw,64px)}.office-preview.format-website{aspect-ratio:1200/630}.office-preview.format-detail{aspect-ratio:1080/1500;width:min(78%,500px)}.office-preview.format-detail>div{background:#020b12c7;padding:20px}.office-preview-column>small{color:#53616b;margin-top:12px}.office-drafts{grid-column:1/-1;padding:25px}.office-drafts h2{margin-top:0}.office-drafts>p{color:#65747b}.office-drafts article{border-top:1px solid #d3d9d7;grid-template-columns:1fr auto;display:grid}.office-drafts article>button:first-child{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:17px 0;display:grid}.office-drafts article>button:last-child{cursor:pointer;background:0 0;border:1px solid #b9c2c3;border-radius:50%;align-self:center;width:36px;height:36px}.office-drafts span,.office-drafts small{color:#7b661b;text-transform:uppercase;font-size:10px;font-weight:800}.office-tool-section{padding:clamp(25px,4vw,50px)}.office-tool-section header{grid-template-columns:.45fr 1fr 1.2fr;align-items:end;gap:30px;margin-bottom:38px;display:grid}.office-tool-section header h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,70px);line-height:.92}.office-tool-section header p{color:#596873;margin:0;font-size:17px;line-height:1.6}.margin-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.margin-tool form{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.margin-results{border-top:1px solid #aab4b2}.margin-results p{border-bottom:1px solid #ccd3d1;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:17px 0;display:flex}.margin-results span{color:#596873}.margin-results strong{font-size:20px}.margin-results .positive strong{color:#14733c}.margin-results .negative strong{color:#a02f2f}.opportunity-form{grid-template-columns:1fr 1fr .8fr 1.3fr auto;gap:8px;display:grid}.opportunity-form>*{margin:0!important}.opportunity-list{border-top:1px solid #aab4b2;margin-top:30px}.opportunity-list article{border-bottom:1px solid #ccd3d1;grid-template-columns:.8fr 1fr auto;align-items:center;gap:25px;padding:22px 0;display:grid}.opportunity-list span{color:#7b661b;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:900}.opportunity-list h3{margin:7px 0 0;font-size:25px}.opportunity-list p{color:#65747b;margin:5px 0 0}.opportunity-list>article>strong{font-size:14px}.opportunity-list>article>button{color:#7a5555;cursor:pointer;background:0 0;border:0}.prompt-library>article{border-top:1px solid #ccd3d1;grid-template-columns:.4fr 1.6fr auto;align-items:start;gap:20px;padding:22px 0;display:grid}.prompt-library h3{margin:10px 0;font-size:21px}.prompt-library textarea{min-height:110px;margin:0}.prompt-library button{align-self:start}@media (max-width:900px){.office-hero,.office-workspace,.margin-grid,.office-tool-section header{grid-template-columns:1fr}.opportunity-form{grid-template-columns:1fr 1fr}.opportunity-form button{grid-column:1/-1}.prompt-library>article{grid-template-columns:1fr}.office-preview-column{min-height:500px}}@media (max-width:560px){.office-hero{padding-left:20px;padding-right:20px}.office-app{padding-left:12px;padding-right:12px}.office-field-row,.margin-tool form,.opportunity-form{grid-template-columns:1fr}.office-preview-column{padding:14px}.office-preview.format-story,.office-preview.format-detail{width:88%}.opportunity-list article{grid-template-columns:1fr}.office-tool-section{padding:24px 18px}}.blog-workspace{align-items:start}.blog-body-input{resize:vertical;min-height:330px}.blog-preview-column{background:#dfe3df;align-items:stretch}.blog-preview{color:#07182b;background:#fff;width:100%;max-width:760px;margin:0 auto;padding:clamp(28px,5vw,70px);box-shadow:0 22px 50px #07182b1f}.blog-preview>span{color:#806b1c;letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:900}.blog-preview h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(38px,5vw,68px);line-height:.98}.blog-summary{color:#44535d;border-top:2px solid #07182b;border-bottom:1px solid #cbd1cf;padding:18px 0;font-size:19px;font-weight:700;line-height:1.55}.blog-article-body{padding-top:12px}.blog-article-body p{color:#263944;white-space:pre-wrap;margin:19px 0;font-size:16px;line-height:1.75}.blog-preview footer{border-top:1px solid #cbd1cf;flex-wrap:wrap;gap:7px;margin-top:35px;padding-top:18px;display:flex}.blog-preview footer b{border:1px solid #b9c2c3;border-radius:999px;padding:6px 9px;font-size:11px}.blog-generate-actions{gap:8px;margin:18px 0 6px;display:flex}.blog-generate-actions button{color:#07182b;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9b2b3;border-radius:5px;padding:12px 16px;font-size:13px;font-weight:850}.blog-generate-actions button:disabled{cursor:wait;opacity:.65}.blog-html-preview{color:#263944;white-space:pre-wrap;word-break:break-word;background:#f2f4f1;border:1px solid #cbd1cf;margin:24px 0 0;padding:20px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.blog-count{float:right;color:#8a4a38;font-size:11px}.blog-count.ready{color:#247044}.blog-sources{background:#f2f4f1;border-left:3px solid #d8b642;margin-top:30px;padding:16px}.blog-sources strong{text-transform:uppercase;letter-spacing:1px;font-size:12px}.blog-sources p{color:#53616b;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:12px;line-height:1.6}.blog-field-group{background:#f1f3f0;border:1px solid #c9d0ce;border-radius:7px;margin-top:18px;padding:0 16px 16px}.blog-field-group summary{color:#07182b;cursor:pointer;padding:15px 0;font-size:13px;font-weight:900}.blog-copy-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.blog-copy-row button{color:#07182b;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9b2b3;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:850}.blog-mode-help{color:#65747b;margin-top:7px;font-size:11px;font-weight:600;line-height:1.5;display:block}.office-dashboard{background:#f8f9f6;border:1px solid #c9d0ce;padding:clamp(28px,5vw,64px)}.office-dashboard>header{grid-template-columns:.35fr 1fr 1fr;align-items:end;gap:30px;margin-bottom:38px;display:grid}.office-dashboard>header>span{color:#806b1c;letter-spacing:1.6px;font-size:11px;font-weight:900}.office-dashboard>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,78px)}.office-dashboard>header p{color:#596873;margin:0;line-height:1.7}.office-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.office-dashboard-grid button{color:#07182b;text-align:left;cursor:pointer;background:#fff;border:1px solid #c3cbc9;border-radius:14px;grid-template-rows:auto auto 1fr;gap:12px;min-height:190px;padding:27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.office-dashboard-grid button:hover{border-color:#d8b642;transform:translateY(-3px);box-shadow:0 15px 30px #07182b14}.office-dashboard-grid i{color:#8b7118;background:#edf0ec;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;font-style:normal;font-weight:900;display:grid}.office-dashboard-grid strong{letter-spacing:-.03em;font-size:22px}.office-dashboard-grid span{color:#586872;font-size:14px;line-height:1.55}@media (max-width:900px){.office-dashboard>header{grid-template-columns:1fr}.office-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.office-dashboard{padding:22px 16px}.office-dashboard-grid{grid-template-columns:1fr}.office-dashboard-grid button{min-height:160px}}
.office-tabs a{color:#07182b;font:inherit;white-space:nowrap;background:#fff;border:1px solid #a9b2b3;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:850;text-decoration:none}.office-tabs a.active{color:#fff;background:#07182b;border-color:#07182b}.office-dashboard-grid a{color:#07182b;text-align:left;background:#fff;border:1px solid #c3cbc9;border-radius:14px;grid-template-rows:auto auto 1fr;gap:12px;min-height:190px;padding:27px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.office-dashboard-grid a:hover{border-color:#d8b642;transform:translateY(-3px);box-shadow:0 15px 30px #07182b14}.office-tool-hero h1{font-size:clamp(48px,7vw,96px);line-height:.92}.office-tool-hero>div:last-child{gap:18px;display:grid}.office-tool-hero>div:last-child>p{color:#b7c2c9;margin:0;font-size:18px;line-height:1.6}.office-back-link{color:#d8b642;border-bottom:1px solid;width:max-content;font-size:13px;font-weight:850;text-decoration:none}@media (max-width:560px){.office-dashboard-grid a{min-height:160px}}.cs-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;display:grid}.cs-form,.cs-result{background:#fff;border:1px solid #07182b24;border-radius:18px;padding:24px}.cs-form label,.cs-result{gap:8px;display:grid}.cs-form textarea,.cs-form select,.cs-result textarea{box-sizing:border-box;width:100%;font:inherit;color:#07182b;background:#fbfcfa;border:1px solid #07182b2e;border-radius:10px;padding:12px}.cs-form>.office-primary{margin-top:16px}.cs-result>span{letter-spacing:.13em;text-transform:uppercase;color:#6f782f;font-size:.75rem;font-weight:900}.cs-result h3{margin:0}.cs-result button{justify-self:start}.cs-result p{color:#59636e;margin:0;font-size:.86rem;line-height:1.55}@media (max-width:800px){.cs-grid{grid-template-columns:1fr}}
