@font-face{font-family:Material Symbols Outlined;font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/material-symbols-outlined.ttf)format("truetype")}:is(body:has([data-lp-root]) .app-shell-header,body:has([data-lp-root]) .app-shell-billing-banner,body:has([data-lp-root]) .app-shell-mobile-nav,body:has([data-lp-root]) .app-shell-footer){display:none!important}body:has([data-lp-root]) .app-shell-surface{background:0 0!important}body:has([data-lp-root]) .app-shell-main{max-width:none!important;padding:0!important}.lp-root{color:#1b1b1d;min-height:max(884px,100dvh);font-family:var(--font-lp-noto-sans-jp), "Noto Sans JP", system-ui, sans-serif;background-color:#fbf9fa}.lp-root a{color:inherit}.lp-root .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;overflow-wrap:normal;text-transform:none;white-space:nowrap;word-break:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.lp-root .material-symbols-outlined.fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.lp-root .bg-grid-pattern{background-image:radial-gradient(#bbcabf 1px,#0000 1px);background-size:24px 24px}.lp-root .bg-gradient-radial{background:radial-gradient(circle,#eef6ee 0%,#f4fbf4 100%)}.lp-root .font-body-main,.lp-root .font-manrope,.lp-root .font-body-base,.lp-root .font-headline-md,.lp-root .font-body-sm{font-family:var(--font-lp-noto-sans-jp), "Noto Sans JP", system-ui, sans-serif}.lp-root .font-inter,.lp-root .font-display-num,.lp-root .font-data-sm,.lp-root .font-label-caps{font-family:var(--font-lp-inter), Inter, system-ui, sans-serif}.lp-root .font-headline-md{font-weight:700}.lp-root .bg-background{background-color:#fbf9fa}.lp-root .bg-primary{background-color:#1d2b3e}.lp-root .bg-secondary{background-color:#006c49}.lp-root .bg-surface-container-low{background-color:#f5f3f5}.lp-root .bg-surface-container-high{background-color:#eae7e9}.lp-root .hover\:bg-surface-variant:hover{background-color:#e4e2e4}.lp-root .text-on-background,.lp-root .text-on-surface{color:#1b1b1d}.lp-root .text-primary{color:#1d2b3e}.lp-root .text-secondary{color:#006c49}.lp-root .text-on-primary{color:#fff}.lp-root .text-on-primary-container{color:#b9c7e0}.lp-root .text-on-surface-variant{color:#44474c}.lp-root .border-outline-variant{border-color:#c5c6cd}.lp-root .text-body-base{font-size:16px;font-weight:400;line-height:1.6}.lp-root .text-body-sm{font-size:14px;font-weight:400;line-height:1.6}.lp-root .text-label-caps{font-family:var(--font-lp-inter), Inter, system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.lp-root .tonal-card{background:#fff;border:1px solid #e4e2e480;box-shadow:0 4px 20px #0000000d}.lp-root .emerald-accent{border-top:4px solid #6cf8bb}.lp-root .slate-accent{border-top:4px solid #1d2b3e}.lp-root .px-container-padding{padding-inline:20px}.lp-root .gap-xl{gap:48px}.lp-root .space-y-lg>:not([hidden])~:not([hidden]){margin-top:24px}.lp-root .pt-sm{padding-top:8px}.lp-root .pb-safe{padding-bottom:max(env(safe-area-inset-bottom), .75rem)}
