.upn-module *,.upn-module :after,.upn-module :before{box-sizing:border-box;margin:0;padding:0}.upn-module iframe,.upn-module img,.upn-module video{display:block;max-width:100%}.upn-module a{color:inherit;text-decoration:none}.upn-container{margin-left:auto;margin-right:auto;max-width:var(--upn-grid-max,1184px);padding-left:var(--upn-sp-40,40px);padding-right:var(--upn-sp-40,40px);width:100%}.upn-section{padding-bottom:var(--upn-section-py,64px);padding-top:var(--upn-section-py,64px)}.upn-section--sm{padding-bottom:var(--upn-section-py-sm,40px);padding-top:var(--upn-section-py-sm,40px)}.upn-section--lg{padding-bottom:var(--upn-section-py-lg,80px);padding-top:var(--upn-section-py-lg,80px)}.upn-bg-white{background-color:var(--upn-color-gray-10,#fff)}.upn-bg-light{background-color:var(--upn-color-gray-20,#f6f6f6)}.upn-bg-black{background-color:var(--upn-color-gray-100,#000);color:var(--upn-color-gray-10,#fff)}.upn-bg-lucuma{background-color:var(--upn-color-yellow-60,#fdba30);color:var(--upn-color-gray-100,#000)}.upn-bg-violet{background-color:var(--upn-color-violet-60,#9500ff)}.upn-bg-magenta,.upn-bg-violet{color:var(--upn-color-gray-10,#fff)}.upn-bg-magenta{background-color:var(--upn-color-magenta-60,#ff00da)}.upn-bg-cyan{background-color:var(--upn-color-cyan-60,#00b9ff);color:var(--upn-color-gray-100,#000)}.upn-grid-2{grid-template-columns:repeat(2,1fr)}.upn-grid-2,.upn-grid-3{display:grid;gap:var(--upn-sp-16,16px)}.upn-grid-3{grid-template-columns:repeat(3,1fr)}.upn-grid-4{display:grid;gap:var(--upn-sp-16,16px);grid-template-columns:repeat(4,1fr)}.upn-grid-hero-a{display:grid;grid-template-columns:60% 40%;min-height:480px}.upn-grid-hero-b{display:grid;grid-template-columns:40% 60%;min-height:480px}.upn-btn{align-items:center;border:2px solid transparent;border-radius:var(--upn-radius-4,4px);cursor:pointer;display:inline-flex;font-family:var(--upn-font-heading,"Arial Black",sans-serif);font-size:var(--upn-size-h10,16px);font-weight:var(--upn-fw-bold,700);gap:var(--upn-sp-8,8px);justify-content:center;letter-spacing:0;line-height:var(--upn-lh-h10,20px);padding:var(--upn-sp-12,12px) var(--upn-sp-24,24px);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.upn-btn--primary{background-color:var(--upn-color-yellow-60,#fdba30);border-color:var(--upn-color-yellow-60,#fdba30);color:var(--upn-color-gray-100,#000)}.upn-btn--primary:hover{background-color:var(--upn-color-yellow-50,#fdc979);border-color:var(--upn-color-yellow-50,#fdc979)}.upn-btn--primary:active{background-color:var(--upn-color-yellow-70,#e2a62a);border-color:var(--upn-color-yellow-70,#e2a62a)}.upn-btn--secondary{background-color:var(--upn-color-gray-100,#000);border-color:var(--upn-color-gray-100,#000);color:var(--upn-color-gray-10,#fff)}.upn-btn--secondary:hover{background-color:var(--upn-color-gray-90,#333)}.upn-btn--outline{background-color:transparent;border-color:var(--upn-color-gray-100,#000);color:var(--upn-color-gray-100,#000)}.upn-btn--outline:hover{background-color:var(--upn-color-gray-100,#000);color:var(--upn-color-gray-10,#fff)}.upn-btn--outline-white{background-color:transparent;border-color:var(--upn-color-gray-10,#fff);color:var(--upn-color-gray-10,#fff)}.upn-btn--outline-white:hover{background-color:var(--upn-color-gray-10,#fff);color:var(--upn-color-gray-100,#000)}.upn-btn--sm{font-size:var(--upn-size-h11,14px);padding:var(--upn-sp-8,8px) var(--upn-sp-16,16px)}.upn-btn--lg{font-size:var(--upn-size-h09,20px);padding:var(--upn-sp-16,16px) var(--upn-sp-32,32px)}.upn-tag{align-items:center;border-radius:var(--upn-radius-10,10px);display:inline-flex;font-family:var(--upn-font-body,Arial,sans-serif);font-size:var(--upn-size-body03,14px);font-weight:var(--upn-fw-ultrabold,800);letter-spacing:0;padding:var(--upn-sp-4,4px) var(--upn-sp-12,12px)}.upn-tag--lucuma{background-color:var(--upn-color-yellow-60,#fdba30);color:var(--upn-color-gray-100,#000)}.upn-tag--black{background-color:var(--upn-color-gray-100,#000);color:var(--upn-color-gray-10,#fff)}.upn-tag--white{background-color:var(--upn-color-gray-10,#fff);color:var(--upn-color-gray-100,#000)}.upn-highlight{color:var(--upn-color-yellow-60,#fdba30)}.upn-highlight--violet{color:var(--upn-color-violet-60,#9500ff)}.upn-highlight--magenta{color:var(--upn-color-magenta-60,#ff00da)}.upn-highlight--cyan{color:var(--upn-color-cyan-60,#00b9ff)}.upn-list{display:flex;flex-direction:column;gap:var(--upn-sp-12,12px);list-style:none}.upn-list li{font-family:var(--upn-font-body,Arial,sans-serif);font-size:var(--upn-size-body02,16px);line-height:var(--upn-lh-body02,24px);padding-left:var(--upn-sp-20,20px);position:relative}.upn-list li:before{background-color:var(--upn-color-yellow-60,#fdba30);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.upn-video{aspect-ratio:16/9;background-color:var(--upn-color-gray-100,#000);overflow:hidden;position:relative;width:100%}.upn-video iframe,.upn-video video{border:none;height:100%;inset:0;position:absolute;width:100%}.upn-video__play{align-items:center;background-color:var(--upn-color-yellow-60,#fdba30);border-radius:50%;cursor:pointer;display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:64px;z-index:2}.upn-video__play:hover{transform:translate(-50%,-50%) scale(1.1)}.upn-video__play svg{fill:var(--upn-color-gray-100,#000);height:24px;margin-left:4px;width:24px}@media(max-width:1024px){.upn-grid-hero-a,.upn-grid-hero-b{grid-template-columns:1fr;min-height:auto}.upn-grid-3,.upn-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:768px){.upn-container{padding-left:var(--upn-sp-24,24px);padding-right:var(--upn-sp-24,24px)}.upn-grid-2,.upn-grid-3,.upn-grid-4{grid-template-columns:1fr}.upn-btn{justify-content:center;width:100%}:root{--upn-size-h01:40px;--upn-lh-h01:44px;--upn-size-h02:36px;--upn-lh-h02:40px;--upn-size-h03:32px;--upn-lh-h03:36px;--upn-size-h04:28px;--upn-lh-h04:32px;--upn-size-h05:24px;--upn-lh-h05:28px;--upn-size-h06:20px;--upn-lh-h06:24px;--upn-section-py:40px}}@media(max-width:480px){.upn-container{padding-left:var(--upn-sp-16,16px);padding-right:var(--upn-sp-16,16px)}:root{--upn-section-py:32px}}