[data-anm-magnetic-button]{backface-visibility:hidden;perspective:1000px;cursor:pointer;pointer-events:auto;transform:translateZ(0)}[data-anm-magnetic-text]{backface-visibility:hidden;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.magnetic_button_wrap{color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform;background-color:#ff5722;border-radius:9999px;justify-content:center;align-items:center;padding:1.2rem 2.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.magnetic_button_wrap:hover{background-color:#e64a19}.magnetic_button_text{white-space:nowrap;line-height:1em;display:block}@media (max-width:768px){.magnetic_button_wrap{padding:1rem 2rem;font-size:.9rem}}@media (max-width:480px){.magnetic_button_wrap{padding:.875rem 1.75rem;font-size:.875rem}}.magnetic_button_wrap:focus{outline-offset:2px;outline:2px solid #ff5722}.magnetic_button_wrap:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){[data-anm-magnetic-button],[data-anm-magnetic-text]{transform:none!important}.magnetic_button_wrap{transition:none}}
:root{--anm-cursor-size:48px;--anm-cursor-dot-size:8px;--anm-cursor-color:#fff;--anm-cursor-bg:#0a0a0a;--anm-cursor-text-bg:#0a0a0a;--anm-cursor-border-radius:100vw}[data-anm-custom-cursor]{cursor:auto}.anm-cursor{z-index:9999;pointer-events:none;will-change:transform;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.anm-cursor.is-visible{opacity:1}.anm-cursor:before{content:"";top:calc(var(--anm-cursor-dot-size,8px) / -2);left:calc(var(--anm-cursor-dot-size,8px) / -2);width:var(--anm-cursor-dot-size,8px);height:var(--anm-cursor-dot-size,8px);background:var(--anm-cursor-bg,#0a0a0a);border-radius:50%;transition:transform .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),top .4s cubic-bezier(.16,1,.3,1),left .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(0)}.anm-cursor.is-visible:before{transform:scale(1)}.anm-cursor.is-hovering-link:before{transform:scale(1.5)}.anm-cursor.is-text:before{opacity:0;width:auto;height:auto;top:50%;left:50%;transform:scale(0)}.anm-cursor-text{transform-origin:50%;background:var(--anm-cursor-text-bg,#0a0a0a);border-radius:var(--anm-cursor-border-radius,100vw);letter-spacing:-.01em;white-space:nowrap;color:var(--anm-cursor-color,#fff);text-align:center;pointer-events:none;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;line-height:1;position:absolute;top:0;left:0}[data-anm-cursor-text]{cursor:none;position:relative}@media (prefers-reduced-motion:reduce){.anm-cursor{display:none}[data-anm-custom-cursor] [data-anm-cursor-text]{cursor:auto!important}}@media (hover:none){.anm-cursor{display:none}[data-anm-custom-cursor] [data-anm-cursor-text]{cursor:auto!important}}.custom_cursor_content{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:4rem 2rem;display:flex}.custom_cursor_grid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1200px;display:grid}.custom_cursor_card{aspect-ratio:3/4;background:#f5f5f5;border-radius:12px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.custom_cursor_card:hover{transform:scale(.98)}.custom_cursor_card_image{object-fit:cover;width:100%;height:100%;display:block}.custom_cursor_headline{letter-spacing:-.03em;margin:0;font-size:3rem;font-weight:600;line-height:1.1}@media (max-width:1024px){.custom_cursor_grid{grid-template-columns:repeat(2,1fr)}.custom_cursor_headline{font-size:2.5rem}}@media (max-width:768px){.custom_cursor_content{gap:3rem;padding:3rem 1.5rem}.custom_cursor_grid{grid-template-columns:1fr;gap:1.5rem}.custom_cursor_card{max-width:400px;margin:0 auto}.custom_cursor_headline{font-size:2rem}}
