.twm-photo{background:#f1eeee;border-radius:8px;margin:0;position:relative;overflow:hidden}.twm-photo img{object-fit:cover;width:100%;height:100%;display:block}.twm-photo figcaption{color:#f1eeee;letter-spacing:.3px;background:#121111b3;border-radius:3px;padding:3px 7px;font-size:12px;position:absolute;bottom:8px;right:8px}.twm-mosaic-section{padding-bottom:70px}.twm-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:14px;display:grid}.twm-tile{background:#e5e0e0;border-radius:8px;margin:0;position:relative;overflow:hidden}.twm-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.twm-tile:hover img{transform:scale(1.04)}.twm-tile figcaption{color:#fff;background:linear-gradient(#0000,#121111e6);flex-direction:column;gap:3px;padding:44px 18px 15px;display:flex;position:absolute;inset:auto 0 0}.twm-tile figcaption span{letter-spacing:2px;color:var(--tw-mint);font-size:12px;font-weight:700}.twm-tile figcaption strong{letter-spacing:-.3px;font-size:17px;font-weight:600;line-height:1.25}.twm-tile figcaption small{color:#cdc6c6;font-size:12px}.twm-tile img{object-position:50% 30%}.twm-share{background:linear-gradient(#f6f5f5,#fff)}.twm-share-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:40px;display:grid}.twm-share-visual{gap:18px;display:grid}.twm-network{background:#1b1a1a;border-radius:10px;width:100%;height:auto;padding:10px}.twm-net-lines line{stroke:#c8102e;stroke-width:2.5px;stroke-dasharray:6 7;animation:1.6s linear infinite twm-flow}.twm-node{fill:#8f0b20;stroke:#ff6b7d;stroke-width:2.5px}.twm-node-you{fill:#ff6b7d;stroke:#fff}.twm-node-spill{fill:#f2c86b;stroke:#fff3d6;animation:3s ease-in-out infinite twm-pop}.twm-node-label{fill:#1b1a1a;font:700 14px Arial,sans-serif}.twm-node-small{fill:#fde9ec;font:700 13px Arial,sans-serif}.twm-net-ripples circle{fill:none;stroke:#ff6b7d;stroke-width:2px;transform-origin:250px 40px;animation:3s ease-out infinite twm-ripple}.twm-net-ripples circle+circle{animation-delay:1.5s}.twm-spill-arrow{fill:none;stroke:#f2c86b;stroke-width:2px;stroke-dasharray:5 5}.twm-arrow-head{fill:#f2c86b}.twm-net-note{fill:#cdc6c6;font:11px Arial,sans-serif}@keyframes twm-flow{to{stroke-dashoffset:-26px}}@keyframes twm-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes twm-pop{0%,to{transform:none}50%{transform:translateY(-3px)}}.twm-share-clip video{aspect-ratio:16/9}.twm-share .twm-share-clip figcaption{color:#3a3737}.twm-share .twm-share-clip figcaption small{color:#6f8a81}.twm-share-ways{gap:4px;margin:0;padding:0;list-style:none;display:grid}.twm-share-ways li{border-bottom:1px solid var(--tw-line);gap:16px;padding:16px 0;display:flex}.twm-share-ways li>span{color:#8f0b20;background:#fde9ec;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.twm-share-ways h3{margin-bottom:4px;font-size:17px}.twm-share-ways p{font-size:13.5px}.twm-share-note{font-size:12px;color:#5d746f!important;margin-top:18px!important}.twm-videos{color:#fff;background:#1b1a1a}.twm-videos h2{color:#fff}.twm-videos .tw-kicker{color:var(--tw-mint)!important}.twm-videos .tw-heading>p:last-child{color:#cdc6c6}.twm-clips{grid-template-columns:1fr 1fr;gap:22px;display:grid}.twm-clip{margin:0}.twm-clip video{aspect-ratio:16/9;object-fit:cover;background:#2d2b2b;border-radius:8px;width:100%;display:block}.twm-clip figcaption{color:#e5e0e0;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:12px;font-size:14px;display:flex}.twm-clip figcaption small{color:#aaa3a3;font-size:12px}.twm-quotes{text-align:center;background:radial-gradient(at 15% 0,#fde9ec,#0000 60%),#f6f5f5;padding:84px max(5%,50% - 490px);position:relative}.twm-quote-mark{color:#57524f;margin:0 auto 18px;display:block}.twm-quotes blockquote{flex-direction:column;justify-content:center;min-height:170px;margin:0;display:flex}.twm-quotes blockquote p{letter-spacing:-.5px;color:#1b1a1a;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,40px);font-style:italic;line-height:1.3}.twm-quotes footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;font-size:13px;display:flex}.twm-quotes footer strong{color:#8f0b20}.twm-quotes footer span{color:#57524f}.twm-quote-controls{letter-spacing:1.5px;color:#57524f;justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:12px;display:flex}.twm-quote-controls button{color:#8f0b20;background:#fff;border:1px solid #aaa3a3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.twm-quote-controls button:hover{background:var(--tw-mint)}.twm-adinkra{background:#fbf7ee}.twm-symbols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.twm-symbols article{background:#fff;border:1px solid #eadfc8;border-radius:8px;padding:28px;transition:transform .25s,box-shadow .25s}.twm-symbols article:hover{transform:translateY(-4px);box-shadow:0 14px 28px #6b501c12}.twm-symbol{width:64px;height:64px;-webkit-mask:var(--twm-symbol) center/contain no-repeat;-webkit-mask:var(--twm-symbol) center/contain no-repeat;mask:var(--twm-symbol) center/contain no-repeat;background:#a8741a;margin-bottom:22px;display:block}.twm-symbols h3{margin-bottom:8px}.twm-symbols p{font-size:14px}.twm-symbols .twm-saying{color:#6b5320;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-style:italic}.twm-symbols .twm-ours{color:#3a3737;border-top:1px solid #f0e7d5;margin-top:14px;padding-top:14px;font-size:13px;font-weight:600}.twm-card-photo{height:190px;margin:0 0 6px}.twm-offers{background:#f6f5f5}.twm-offer-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.twm-offer-grid article{background:#fff;border:1px solid #e5e0e0;border-radius:10px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.twm-offer-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1b1a1a12}.twm-offer-grid .twm-offer-photo{border-radius:0;height:200px}.twm-offer-grid .tw-tag{margin:20px 22px 0}.twm-offer-grid h3{margin:12px 22px 8px;font-size:20px}.twm-offer-grid p{flex:1;margin:0 22px 18px;font-size:13.5px}.twm-offer-grid a{border-top:1px solid var(--tw-line);color:#116748;justify-content:space-between;align-items:center;margin:0 22px 22px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.twm-offer-grid article:first-child .twm-offer-photo img{object-position:50% 35%}.twm-resource-photo{height:220px;margin-bottom:26px}.twm-company-photo{height:100%;min-height:320px}.tw-final.twm-final-photo{background:linear-gradient(#121111d9,#1b1a1af0),url(/media/photos/market.jpg) 50%/cover}.twm-credits{color:#1b1a1a;max-width:1000px;margin:0 auto;padding:60px 5% 90px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.twm-credits h1{letter-spacing:-1.5px;margin:18px 0 14px;font-size:clamp(32px,4vw,46px);line-height:1.1}.twm-credits>p{color:#57524f;max-width:680px}.twm-credits table{border-collapse:collapse;width:100%;margin-top:34px;font-size:14px}.twm-credits th,.twm-credits td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e0e0;padding:12px 10px}.twm-credits th{letter-spacing:1.4px;color:#57524f;font-size:12px}.twm-credits td img{object-fit:cover;background:#f3f1ea;border-radius:5px;width:72px;height:52px;display:block}.twm-credits td .twm-credit-symbol{object-fit:contain;width:44px;height:44px;padding:4px}.twm-credits a{color:#116748}@media (max-width:950px){.twm-mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:210px}.twm-symbols{grid-template-columns:1fr 1fr}.twm-share-grid{grid-template-columns:1fr}.twm-offer-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.twm-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:10px}.twm-tile figcaption{padding:34px 11px 10px}.twm-tile figcaption strong{font-size:14px}.twm-net-note{font-size:13px}.twm-clips,.twm-symbols,.twm-offer-grid{grid-template-columns:1fr}.twm-credits table thead{display:none}.twm-credits td{border:0;padding:4px 0;display:block}.twm-credits tr{border-bottom:1px solid #e5e0e0;padding:14px 0;display:block}}@media (prefers-reduced-motion:reduce){.twm-tile img,.twm-symbols article{transition:none}.twm-net-lines line,.twm-net-ripples circle,.twm-node-spill{animation:none}.twm-net-ripples{display:none}}.tw-paused .twm-tile img{transition:none}.tw-paused .twm-net-lines line,.tw-paused .twm-net-ripples circle,.tw-paused .twm-node-spill{animation:none}.tw-paused .twm-net-ripples{display:none}
