/* Dense, frosted glass keeps each contact icon readable over photographs and type. */
.editorial #design-top .orbit-item,.editorial #design-top .orbit-item:is(:hover,:focus-visible){background:linear-gradient(145deg,#ede7da33,#142440d9 68%)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid #ede7da80;box-shadow:inset 0 1px 1px #fff5,inset 0 -1px 2px #06101d66,0 5px 15px #050e1b50}
.editorial #design-top .orbit-item:is(:hover,:focus-visible){border-color:currentColor;box-shadow:inset 0 1px 1px #fff7,0 5px 20px #050e1b80}.editorial #design-top .orbit-item:active{filter:brightness(1.2)}
/* Adjacent fields receive the same moving light, including outside their own bounds. */
.editorial [data-field=ivory]>.field-glow{background:radial-gradient(ellipse 350px 290px at var(--glow-x,50%) var(--glow-y,50%),#bb7c5240,transparent 72%)}
.editorial main>section{border:0!important;box-shadow:none}
.editorial .taiga-select-trigger,.editorial .taiga-select-trigger:is(:hover,:focus-visible),.editorial #design-top #filters .taiga-select-trigger{border-bottom:0!important;text-decoration:none!important}.editorial .taiga-options button:is(:hover,:focus-visible){text-decoration:none!important}
.editorial #achievements .award-medal span{font-size:10px;line-height:1.35;min-height:27px;font-weight:500;max-width:125px}.editorial #achievements .award-medal:is(:hover,:focus-visible) span{color:#fff3df!important;font-size:11px;font-weight:850;transform:scale(1.14);text-shadow:0 1px 5px #14244099;opacity:1}.editorial #achievements .award-medal:is(:hover,:focus-visible) img{transform:scale(1.24);filter:grayscale(0) drop-shadow(0 0 16px #edc79666)}
.founder-blog{display:inline-flex;align-items:center;gap:8px;color:#955938;font-weight:550;font-size:12px;letter-spacing:0;text-decoration:none;margin-top:13px;transition:color .2s,transform .2s}.founder-blog .channel-glyph{width:16px;height:16px}.founder-blog:hover,.founder-blog:focus-visible{color:#142440;transform:translateX(2px)}
.editorial #giftTabs{gap:27px;align-items:baseline;margin:24px 0}.editorial #giftTabs button{padding:10px 0 12px;font-size:14px;font-weight:500;border:0;border-bottom:4px solid transparent;background:transparent;transition:color .2s,font-weight .2s,transform .2s;text-decoration:none}.editorial #giftTabs button:is(:hover,:focus-visible){background:transparent!important;color:#9b5c38;transform:translateY(-1px)}.editorial #giftTabs button.active{font-weight:850;border-bottom-color:#bb7c52;color:#142440;transform:scale(1.04)}.editorial #giftTabs button:active{color:#8e4e2c;transform:scale(1.06)}
.editorial #giftText{font-size:14px;line-height:1.8;max-width:430px}.editorial .gift-amount-control .taiga-select-trigger{font-size:30px;font-weight:650;letter-spacing:-.04em;gap:25px;min-width:165px;padding:12px 0;color:#142440}.editorial .gift-amount-control .select-chevron{font-size:18px}.editorial .gift-amount-control .taiga-options>button{font-size:17px;padding:13px 18px}
.editorial #ecoNew>.project-link{cursor:pointer;background:transparent!important;transition:transform .35s,border-color .25s}.editorial #ecoNew>.project-link:is(:hover,:focus-visible){transform:translateY(-5px);border-color:#bb7c52;outline:none}.editorial #ecoNew>.project-link:is(:hover,:focus-visible) :is(h3,p){color:#dba17b}.editorial #ecoNew>.project-link:active{transform:translateY(-1px)}.editorial #ecoNew>.project-link h3,.editorial #ecoNew>.project-link p{transition:color .25s}.editorial #ecoNew>.project-link button[hidden]{display:none!important}.editorial #ecoNew>.project-link .placeholder{display:none}.editorial #ecoNew>.project-link .body{padding-top:10px}
/* Footer identity and a quiet second level for company and document information. */
.editorial footer .footer-brand{display:block;width:175px;padding:0;margin:0;text-decoration:none}.footer-logo{display:block;width:175px;height:94px;background:#ede7da;mask:url(design-assets/taiga-logo.webp) center/contain no-repeat;transition:background .25s,transform .3s}.footer-brand:hover .footer-logo{background:#dba17b;transform:scale(1.035)}
.footer-legal{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr 1.2fr;gap:25px 5%;border-top:1px solid #ede7da26;padding-top:30px;margin-top:15px;color:#ede7da99;font-size:11px;line-height:1.7}
.footer-company{display:flex;flex-direction:column;gap:3px}.footer-company strong{color:#ede7da;font-size:12px;font-weight:550;margin-bottom:5px}.footer-mail{display:flex;flex-direction:column;gap:7px}.footer-mail>a{font-size:13px;color:#ede7da;text-decoration:none}.footer-documents{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-documents>a,.footer-documents>button{font:inherit;color:#ede7da;background:transparent;border:0;padding:0;text-align:left;text-decoration:none;cursor:pointer}.pending-offer{opacity:.7}.pending-offer small{font-size:9px;color:#bb7c52;margin-left:7px}.footer-reference{grid-column:1/-1;max-width:1000px;margin:7px 0 0;color:#ede7da80;font-size:10px;line-height:1.8}.footer-copyright{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ede7da14;padding-top:18px;font-size:10px;color:#ede7da75}
/* Cookies: small non-modal notice, equally available accept and decline choices. */
#cookie-notice{position:fixed;bottom:20px;left:20px;z-index:85;width:min(650px,calc(100vw - 40px));display:flex;gap:16px;padding:18px 21px;background:#142440f2;color:#ede7da;border:1px solid #ede7da30;border-top-color:#bb7c5277;box-shadow:0 10px 40px #07101b44;backdrop-filter:blur(15px);font-family:Golos,Arial,sans-serif}
#cookie-notice[hidden]{display:none!important}.cookie-mark{display:block;flex:none;width:25px;height:34px;background:#bb7c52;mask:url(design-assets/T-white-lossless-v1.webp) center/contain no-repeat}.cookie-copy{font-size:11px;line-height:1.65;max-width:555px}.cookie-actions{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:11px}.cookie-actions>button{padding:5px 0;border:0;background:transparent;color:#ede7da;font:inherit;font-size:10px;cursor:pointer;text-decoration:none;transition:color .2s,transform .2s}.cookie-actions>button:hover,.cookie-actions>button:focus-visible{color:#dba17b;transform:translateY(-1px)}.cookie-actions>[data-cookie-choice=accept]{color:#dba17b;font-weight:700}.cookie-actions>[data-cookie-details]{opacity:.7}
#cookie-settings{width:min(530px,calc(100vw - 32px));padding:40px 30px 28px;max-height:calc(100dvh - 40px);overflow:auto;font-family:Golos,Arial,sans-serif}#cookie-settings h2{font-size:28px;line-height:1.05;letter-spacing:-.045em;font-weight:650;margin:5px 30px 20px 0}#cookie-settings>p{font-size:12px;line-height:1.8;color:#ede7daaa}.cookie-close{position:absolute;right:14px;top:9px;width:32px;height:32px;padding:0;border:0;background:none;color:#ede7da;font-size:26px;cursor:pointer}.cookie-setting{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #ede7da25}.cookie-setting>span:first-child{display:flex;flex-direction:column;gap:5px}.cookie-setting strong{font-size:14px;font-weight:550}.cookie-setting small{font-size:10px;color:#ede7da88}.cookie-required{font-size:10px;color:#bb7c52;white-space:nowrap}
#cookie-analytics{appearance:none;position:relative;flex:none;width:42px;height:24px;border:1px solid #ede7da55;border-radius:20px;background:#ede7da12;cursor:pointer;transition:background .2s}#cookie-analytics:before{content:'';position:absolute;left:4px;top:4px;width:14px;height:14px;border-radius:50%;background:#ede7da;transition:transform .2s}#cookie-analytics:checked{background:#bb7c52;border-color:#bb7c52}#cookie-analytics:checked:before{transform:translateX(18px)}#cookie-analytics:focus-visible{outline:2px solid #bb7c52;outline-offset:4px}
#cookie-settings .cookie-policy a{font-size:11px;color:#dba17b;text-decoration:none}.cookie-settings-actions{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.cookie-settings-actions button{font:inherit;font-size:11px;line-height:1.5;padding:10px 0;color:#ede7da;background:transparent;border:0;cursor:pointer}.cookie-settings-actions [data-cookie-save]{color:#dba17b;font-weight:650}.cookie-settings-actions button:hover{color:#dba17b}
@media(max-width:900px){.footer-legal{grid-template-columns:1fr 1fr}.footer-documents{grid-column:1/-1}}@media(max-width:680px){.footer-legal{grid-template-columns:1fr;gap:22px}.footer-documents{grid-column:auto}.footer-copyright{flex-direction:column;gap:6px}.editorial footer .footer-brand,.footer-logo{width:145px}.footer-logo{height:80px}.editorial #giftTabs{gap:22px}.editorial .gift-amount-control .taiga-select-trigger{font-size:28px}#cookie-notice{left:12px;bottom:12px;width:calc(100vw - 24px);padding:14px;gap:12px}.cookie-copy{font-size:10px}.cookie-actions{gap:5px 15px}.cookie-actions>button{font-size:10px}.cookie-mark{width:21px;height:29px}#cookie-settings{padding:37px 22px 24px}#cookie-settings h2{font-size:26px}.cookie-setting{gap:15px}.cookie-setting small{max-width:190px}.cookie-settings-actions{gap:15px}.cookie-required{font-size:9px}}
.editorial footer{position:relative;isolation:isolate}.founder-blog .channel-glyph{margin:0;opacity:1;color:inherit}
#cookie-settings .cookie-setting{flex-direction:row;text-align:left}#cookie-settings .cookie-setting>span:first-child{align-items:flex-start}
