.discovery-root{--discovery-ease:cubic-bezier(.16, 1, .3, 1);--discovery-forest:#13261d;--discovery-ivory:#f5f0e8}html.discovery-custom-scroll{scrollbar-width:none}html.discovery-custom-scroll::-webkit-scrollbar{width:0;height:0}.discovery-scrollbar-track{background:#13261d14}.discovery-scrollbar-thumb{width:3px;transition:width .25s var(--discovery-ease), background-color .25s var(--discovery-ease), box-shadow .25s var(--discovery-ease);background:#13261d47;border-radius:999px}.discovery-scrollbar.is-active .discovery-scrollbar-thumb,.discovery-scrollbar.is-dragging .discovery-scrollbar-thumb,.discovery-scrollbar-thumb:active{background:#13261d9e;width:5px;box-shadow:0 0 0 1px #d7a56d59}.discovery-scrollbar.is-active .discovery-scrollbar-track,.discovery-scrollbar.is-dragging .discovery-scrollbar-track{background:#13261d1f}.discovery-root ::selection{color:#13261d;background:#13261d1f}.discovery-grain{pointer-events:none;opacity:.035;background-image:url(/brand/discovery-grain.png);background-repeat:repeat;background-size:96px 96px}.discovery-grain--soft{opacity:.014}.discovery-gradient{--dg-x:var(--discovery-pointer-x,50%);--dg-y:var(--discovery-pointer-y,50%);background-color:var(--discovery-ivory);background-image:radial-gradient(ellipse 80% 60% at var(--dg-x) var(--dg-y), #13261d1a 0%, transparent 55%), radial-gradient(ellipse 65% 50% at calc(var(--dg-x) + 18%) calc(var(--dg-y) - 12%), #1c294012 0%, transparent 50%), radial-gradient(ellipse 70% 55% at calc(var(--dg-x) - 20%) calc(var(--dg-y) + 15%), #13261d0d 0%, transparent 45%)}.discovery-gradient-dark{--dg-x:var(--discovery-pointer-x,50%);--dg-y:var(--discovery-pointer-y,50%);background-color:var(--discovery-forest);background-image:radial-gradient(ellipse 75% 55% at var(--dg-x) var(--dg-y), #f5f0e81f 0%, transparent 52%), radial-gradient(ellipse 60% 45% at calc(var(--dg-x) - 15%) calc(var(--dg-y) + 10%), #24483e52 0%, transparent 55%), radial-gradient(ellipse 55% 40% at calc(var(--dg-x) + 22%) calc(var(--dg-y) - 8%), #1c294061 0%, transparent 50%)}.discovery-annotation{font-family:var(--font-inter), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#13261d6b;font-size:9px}.discovery-annotation-light{color:#f5f0e8b3}.discovery-coord{letter-spacing:.08em;color:#13261d59;font-family:ui-monospace,monospace;font-size:10px}.discovery-sketch-line{stroke:#13261d1f;stroke-width:1px;fill:none}.discovery-link-slide{display:inline-block;position:relative}.discovery-link-slide:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .45s var(--discovery-ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.discovery-link-slide:hover:after,.discovery-link-slide:focus-visible:after{transform:scaleX(1)}.discovery-btn{transition:transform .2s var(--discovery-ease), background-color .25s var(--discovery-ease), color .25s var(--discovery-ease)}.discovery-btn:active{transform:translateY(1px)scale(.99)}.discovery-principle-card{box-shadow:0 0 #13261d00}.discovery-principle-card:hover{background-color:#fcfbf8;border-color:#13261d38;transform:translateY(-6px);box-shadow:0 28px 64px -32px #13261d47}@media (prefers-reduced-motion:reduce){.discovery-principle-card:hover{transform:none}}@keyframes cabinhouse-smoke-puff{0%{opacity:0;transform:translateY(10px)scale(.65)}12%{opacity:.9;transform:translate(1px,2px)scale(.92)}28%{opacity:.75;transform:translate(-1px,-8px)scale(1)}48%{opacity:.45;transform:translate(2px,-18px)scale(1.08)}62%,to{opacity:0;transform:translateY(-30px)scale(1.15)}}.cabinhouse-logo-smoke-path{transform-box:fill-box;transform-origin:bottom;animation:4s cubic-bezier(.22,1,.36,1) infinite cabinhouse-smoke-puff}.cabinhouse-logo-smoke-path-delayed{opacity:0;animation-delay:.65s}.cabinhouse-logo-smoke-path-trailing{opacity:0;animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.cabinhouse-logo-smoke-path,.cabinhouse-logo-smoke-path-delayed,.cabinhouse-logo-smoke-path-trailing{opacity:.4;animation:none;transform:translateY(-4px)}}.discovery-image-reveal{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.discovery-link-slide:after{transition:none;transform:scaleX(1)}}
