@charset "UTF-8";:root{font-size:16px}html{font-size:16px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--theme-page-background-color, #ffffff);color:var(--theme-general-text-color, #333333);font-family:var(--theme-general-font-family, sans-serif)}p,h1,h2,h3,h4,h5,h6{margin:0}:root{--gearbox-font-weight-light: 300;--gearbox-font-weight-regular: 400;--gearbox-font-weight-medium: 500;--gearbox-font-weight-semibold: 600;--gearbox-font-weight-bold: 700;--gearbox-line-height-solid: 1;--gearbox-line-height-tight: 1.2;--gearbox-line-height-normal: 1.5;--gearbox-line-height-relaxed: 1.6;--gearbox-line-height-loose: 1.8}:root{--gearbox-breakpoint-sm: 576px;--gearbox-breakpoint-md: 768px;--gearbox-breakpoint-lg: 1024px;--gearbox-breakpoint-xl: 1200px;--gearbox-breakpoint-xxl: 1400px}:root{--gearbox-font-size-heading-large: 2rem;--gearbox-font-size-heading-medium: 1.75rem;--gearbox-font-size-heading-small: 1.5rem;--gearbox-font-size-heading-miniature: 1.125rem;--gearbox-font-size-heading-tiny: 1rem;--gearbox-font-size-title-large: 1.375rem;--gearbox-font-size-title-medium: 1.25rem;--gearbox-font-size-title-small: 1.125rem;--gearbox-font-size-label-large: .875rem;--gearbox-font-size-label-medium: .8125rem;--gearbox-font-size-label-small: .75rem;--gearbox-font-size-label-tiny: .625rem;--gearbox-font-size-body-gigantic: 1.5rem;--gearbox-font-size-body-majestic: 1.375rem;--gearbox-font-size-body-grand: 1.25rem;--gearbox-font-size-body-large: 1rem;--gearbox-font-size-body-medium: .9375rem;--gearbox-font-size-body-small: .875rem;--gearbox-font-size-body-tiny: .75rem;--gearbox-font-size-caption-large: .8125rem;--gearbox-font-size-caption-medium: .75rem;--gearbox-font-size-caption-small: .625rem}@media (min-width: 768px){:root{--gearbox-font-size-heading-large: 3rem;--gearbox-font-size-heading-medium: 2.5rem;--gearbox-font-size-heading-small: 1.625rem;--gearbox-font-size-heading-miniature: 1.5rem;--gearbox-font-size-heading-tiny: 1.25rem;--gearbox-font-size-title-large: 1.75rem;--gearbox-font-size-title-medium: 1.5rem;--gearbox-font-size-title-small: 1.25rem;--gearbox-font-size-label-large: 1rem;--gearbox-font-size-label-medium: .875rem;--gearbox-font-size-label-small: .8125rem;--gearbox-font-size-label-tiny: .6875rem;--gearbox-font-size-body-gigantic: 1.5rem;--gearbox-font-size-body-majestic: 1.375rem;--gearbox-font-size-body-grand: 1.25rem;--gearbox-font-size-body-large: 1.125rem;--gearbox-font-size-body-medium: 1rem;--gearbox-font-size-body-small: .875rem;--gearbox-font-size-body-tiny: .875rem;--gearbox-font-size-caption-large: .875rem;--gearbox-font-size-caption-medium: .75rem;--gearbox-font-size-caption-small: .625rem}}:root{--gearbox-spacing-unit: .25rem;--gearbox-spacing-0: 0;--gearbox-spacing-2: .125rem;--gearbox-spacing-6: .375rem;--gearbox-spacing-4: .25rem;--gearbox-spacing-8: .5rem;--gearbox-spacing-10: .625rem;--gearbox-spacing-12: .75rem;--gearbox-spacing-16: 1rem;--gearbox-spacing-20: 1.25rem;--gearbox-spacing-24: 1.5rem;--gearbox-spacing-32: 2rem;--gearbox-spacing-40: 2.5rem;--gearbox-spacing-48: 3rem;--gearbox-spacing-56: 3.5rem;--gearbox-spacing-64: 4rem;--gearbox-spacing-80: 5rem;--gearbox-spacing-96: 6rem;--gearbox-spacing-112: 7rem;--gearbox-spacing-128: 8rem}:root{--gearbox-elevation: 0 0 6.75px 0 rgba(0, 0, 0, .25)}:root{--gearbox-placeholder: .35;--gearbox-disabled: .35;--gearbox-gearbox-opacity: }[cog-header]{display:flex;align-items:center;justify-content:space-between;background-color:var(--theme-page-background-color, #ffffff);width:100%;box-sizing:border-box;gap:24px;height:56px;position:sticky;top:0;z-index:100;box-shadow:0 0 1px 2px #0000001f}[cog-header] .menu-container{display:none}@media (max-width: 1023px){[cog-header]{padding:var(--gearbox-spacing-4) var(--gearbox-spacing-16)}[cog-header] .menu-container.mobile{display:block;font-family:var(--theme-navigation-font-family)}}@media (min-width: 1024px){[cog-header]{padding:0 0 0 20px}[cog-header] .menu-container.browser{display:flex;align-items:center;flex:1;height:100%}}[cog-header] .action-buttons{display:flex;flex-grow:1;justify-content:flex-end;height:100%}[cog-header] .auth-action-button{display:flex;flex-direction:column;gap:2px;width:76px;font-family:var(--theme-general-font-family);font-size:var(--gearbox-font-size-label-small);font-weight:var(--gearbox-font-weight-semibold);line-height:var(--gearbox-line-height-normal);color:var(--theme-button-primary-background-color);width:80px;height:100%;align-items:center;justify-content:center;position:relative;transition:color .2s ease-out}[cog-header] .auth-action-button .auth-icon{display:flex;align-items:center;justify-content:center;width:24px;aspect-ratio:1;overflow:hidden}[cog-header] .auth-action-button .auth-icon svg{width:100%;height:100%}[cog-header] .auth-action-button:after{content:"";display:block;position:absolute;bottom:0;top:0;left:0;background-color:var(--theme-button-primary-background-color);transition:width .2s ease-out;width:0;opacity:1;z-index:-1}[cog-header] .auth-action-button:hover{color:var(--theme-button-primary-text-color);opacity:1}[cog-header] .auth-action-button:hover:after{width:100%;opacity:1}[cog-header] .register-action-button{padding:0 28px;background-color:var(--theme-button-secondary-background-color);height:100%;display:flex;align-items:center;justify-content:center;color:var(--theme-button-secondary-text-color);font-size:15px;font-weight:var(--gearbox-font-weight-bold);transition:transform .2s ease-out;position:relative}[cog-header] .register-action-button .action-text{transition:transform .2s ease-out}[cog-header] .register-action-button .action-icon{position:absolute;display:flex;top:50%;right:20px;transform:translateY(-50%);transition:transform .2s ease-out,opacity .1s ease-out;opacity:0;width:20px;aspect-ratio:1}@media (any-hover: hover){[cog-header] .register-action-button:hover{opacity:1}[cog-header] .register-action-button:hover>.action-text{transform:translate(-12px);opacity:1}[cog-header] .register-action-button:hover>.action-icon{transform:translateY(-50%) translate(8px);transition:transform .2s ease-out,opacity .1s .1s ease-out;opacity:1}}@media (any-hover: none){[cog-header] .register-action-button{opacity:1}[cog-header] .register-action-button>.action-text{transform:translate(-12px);opacity:1}[cog-header] .register-action-button>.action-icon{transform:translateY(-50%) translate(8px);opacity:1}}[cog-header-logo-button]{display:inline-flex;align-items:center}a{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8}a:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px}[cog-header-menu]{display:flex;align-items:center;gap:20px;padding:0;margin:0;height:100%;width:100%}[cog-header-menu] .auth-action-buttons{display:flex;align-items:center;gap:10px;padding-right:var(--gearbox-spacing-40);margin-left:auto}[cog-header-menu] .join-button-wrapper{display:flex;align-items:center;justify-content:center;height:100%}[cog-header-menu-item]{display:inline-block;color:var(--theme-navigation-text-color);font-family:var(--theme-navigation-font-family, var(--gearbox-font-family-heading));font-size:16px;font-weight:var(--gearbox-font-weight-bold);line-height:1.6;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease-out,color .2s ease-out;position:relative;height:100%;display:flex;align-items:center;justify-content:center}[cog-header-menu-item]:after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);height:2px;background-color:var(--theme-button-secondary-background-color);transition:width .2s ease-out,opacity .2s ease-out;width:0;opacity:0}@media (hover: hover) and (pointer: fine){[cog-header-menu-item]:hover{opacity:1;color:var(--theme-button-secondary-background-color)}[cog-header-menu-item]:hover:after{width:110%;opacity:1}}[cog-header-menu-item]:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px}[cog-header-menu-item].active{color:var(--theme-button-primary-background-color)}[cog-header-menu-item].active:after{background-color:var(--theme-button-primary-background-color);width:110%;opacity:1}[cog-header-menu-button]{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:60px;height:100%;background:transparent;outline:none;border:none;cursor:pointer;transition:transform .12s cubic-bezier(0,0,.2,1),filter .15s linear}[cog-header-menu-button]:active:not([disabled]){transform:scale(.95)}@media (hover: hover) and (pointer: fine){[cog-header-menu-button]:hover:not([disabled]) .icon{filter:brightness(1.15)}[cog-header-menu-button]:hover:not([disabled]) .text{filter:brightness(1.15)}}[cog-header-menu-button] .icon{display:flex;align-items:center;justify-content:center;width:24px;aspect-ratio:1;color:var(--theme-button-primary-background-color)}[cog-header-menu-button] .icon svg{width:100%;height:100%}[cog-header-menu-button] .text{font-family:var(--theme-title-font-family, var(--gearbox-font-family-heading));font-weight:var(--gearbox-font-weight-semibold);font-size:14px;line-height:1;color:var(--theme-button-primary-background-color);overflow-wrap:normal}[cog-header-menu-overlay]{display:block;position:fixed;top:56px;left:0;right:0;bottom:0;z-index:var(--gearbox-header-menu-overlay-z-index)}[cog-header-menu-overlay]:not(.show){--exit-animation-duration: 75ms;--gearbox-header-menu-overlay-z-index: -1;opacity:0;transform:scale(.985);transition:opacity var(--exit-animation-duration) cubic-bezier(.4,0,.2,1),transform var(--exit-animation-duration) linear;pointer-events:none;visibility:hidden}[cog-header-menu-overlay].show{--enter-animation-duration: .15s;--gearbox-header-menu-overlay-z-index: 1000;transform:scale(1);opacity:1;visibility:visible;transition:opacity var(--enter-animation-duration) cubic-bezier(.4,0,.2,1),transform var(--enter-animation-duration) linear,visibility 0s}[cog-header-menu-overlay] .inner{padding:var(--gearbox-spacing-32) 0;background-color:#fff;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--gearbox-spacing-48);height:100%;overflow-y:auto}[cog-header-menu-overlay-head]{display:flex;flex-direction:column;gap:var(--gearbox-spacing-16);padding:0 var(--gearbox-spacing-16)}[cog-header-menu-overlay-head] .actions{display:block;padding:var(--gearbox-spacing-16)}[cog-header-menu-overlay-head] .divider{height:1px;background-image:repeating-linear-gradient(to right,var(--gearbox-outline-primary) 0,var(--gearbox-outline-primary) 2px,transparent 2px,transparent 4px)}[cog-header-menu-overlay-content]{display:flex;flex-direction:column;gap:var(--gearbox-spacing-16);padding:0 var(--gearbox-spacing-16)}[cog-header-menu-overlay-footer]{display:block;padding:0 var(--gearbox-spacing-16);border-top:1px solid var(--gearbox-outline-on-surface)}[cog-header-menu-overlay-actions]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:16px}[cog-header-menu-overlay-actions] .primary-action{width:336px;padding-block:12px;margin-bottom:10px;flex:1;position:relative;color:var(--theme-button-secondary-text-color);transition:transform .2s ease-out;isolation:isolate}[cog-header-menu-overlay-actions] .primary-action:after{content:"";z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100px;width:100%;height:100%;background:var(--theme-button-secondary-background-color);box-shadow:0 2px 4px #0000001f;transition:transform .2s ease-out}[cog-header-menu-overlay-actions] .primary-action .action-text{flex:1;text-align:center;font-size:22px;font-weight:var(--gearbox-font-weight-bold);transition:transform .2s ease-out}[cog-header-menu-overlay-actions] .primary-action .action-icon{position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:transform .2s ease-out,opacity .2s ease-out;display:flex;align-items:center;width:28px;aspect-ratio:1/1;opacity:0}@media (any-hover: hover){[cog-header-menu-overlay-actions] .primary-action:hover{--header-transform-x: 20px;opacity:1;box-shadow:none}[cog-header-menu-overlay-actions] .primary-action:hover:after{box-shadow:none;transform:translate(-50%,-50%) scale(1.05)}[cog-header-menu-overlay-actions] .primary-action:hover>.action-text{opacity:1}[cog-header-menu-overlay-actions] .primary-action:hover>.action-icon{transform:translateY(-50%) translate(8px);transition:transform .2s ease-out,opacity .2s ease-out;opacity:1}}@media (any-hover: none){[cog-header-menu-overlay-actions] .primary-action{--header-transform-x: 20px;opacity:1}[cog-header-menu-overlay-actions] .primary-action>.action-text{opacity:1}[cog-header-menu-overlay-actions] .primary-action>.action-icon{transform:translateY(-50%) translate(8px);transition:transform .2s ease-out,opacity .05s ease-out;opacity:1}}@media (max-width: 575px){[cog-header-menu-overlay-actions] .primary-action{width:300px}[cog-header-menu-overlay-actions] .primary-action .action-text{font-size:18px}[cog-header-menu-overlay-actions] .primary-action .action-icon{width:24px}}[cog-header-menu-overlay-actions] .pre-open-notice{font-size:17px;line-height:1.6;text-align:center}@media (max-width: 575px){[cog-header-menu-overlay-actions] .pre-open-notice{font-size:14px}}[cog-header-menu-overlay-actions] .secondary-action{font-size:14px;font-weight:var(--gearbox-font-weight-bold)}[cog-header-menu-banners]{display:flex;flex-direction:column;align-items:center;gap:var(--gearbox-spacing-16)}[cog-header-menu-banner]{display:block;cursor:pointer;width:100%;max-width:400px}[cog-header-menu-banner]:active{opacity:.8}[cog-header-menu-banner]:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px}[cog-header-menu-banner] img{width:100%;height:auto}[cog-footer]{display:flex;flex-direction:column;align-items:center;background-color:#fff;width:100%}[cog-footer] .browser,[cog-footer] .mobile{display:none}@media (min-width: 1024px){[cog-footer]{gap:var(--gearbox-spacing-24);padding:var(--gearbox-spacing-40) var(--gearbox-spacing-24)}[cog-footer] .browser{display:block}}@media (max-width: 1023px){[cog-footer]{gap:var(--gearbox-spacing-32);padding:var(--gearbox-spacing-32) var(--gearbox-spacing-16);align-items:flex-start}[cog-footer] .mobile{display:block}}[cog-footer-menu]{display:flex;width:100%;margin-bottom:6px}@media (min-width: 1024px){[cog-footer-menu]{gap:32px;flex-direction:row;align-items:center;justify-content:center}}@media (max-width: 1023px){[cog-footer-menu]{gap:15px;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:16px}}[cog-footer-menu-item]{display:inline-block;color:var(--theme-navigation-text-color, #0a0804);cursor:pointer;text-decoration:none;font-weight:900;transition:color .2s ease-out}[cog-footer-menu-item]:focus-visible{outline:2px solid var(--theme-button-secondary-border-color);outline-offset:2px}@media (pointer: fine){[cog-footer-menu-item]:hover{color:var(--theme-button-secondary-background-color)}}@media (min-width: 1024px){[cog-footer-menu-item]{font-family:var(--theme-title-font-family, var(--gearbox-font-family-heading));font-size:19px;line-height:1.8}}@media (max-width: 1023px){[cog-footer-menu-item]{font-family:var(--theme-title-font-family, var(--gearbox-font-family-heading));font-size:24px}}[cog-layout]{min-height:100dvh;display:flex;flex-direction:column}[cog-layout] main{flex:1}[cog-logo]{display:block;line-height:0;height:50px}[cog-logo] svg,[cog-logo] img{display:block;width:auto;height:100%;max-height:100%;object-fit:contain}[cog-copyright]{--cog-copyright-color: var(--theme-navigation-text-color, #0a0804);display:block;font-size:var(--gearbox-font-size-label-small);font-weight:300;line-height:var(--gearbox-line-height-normal);text-align:center;color:var(--cog-copyright-color);width:100%}[cog-button]{--cog-button-radius: 100px;--cog-button-width: auto;--cog-button-align: center;--cog-button-filled-color: var(--theme-button-primary-text-color, #FFFFFF);--cog-button-filled-background-color: var(--theme-button-primary-background-color, #1E3A5F);--cog-button-filled-outline-color: var(--theme-button-primary-background-color, #1E3A5F);--cog-button-outlined-color: var(--theme-button-primary-background-color, #1E3A5F);--cog-button-outlined-background-color: var(--theme-button-primary-text-color, #1E3A5F);--cog-button-outlined-outline-color: var(--theme-button-primary-border-color, #1E3A5F);display:inline-flex;align-items:center;justify-content:var(--cog-button-align, center);gap:var(--gearbox-spacing-4);padding:4px 32px;border-radius:var(--cog-button-radius);border:2px solid transparent;box-shadow:0 2px 4px #0000001f;font-family:var(--theme-button-font-family, var(--gearbox-font-family-primary));font-size:17px;font-weight:var(--gearbox-font-weight-semibold);line-height:var(--gearbox-line-height-loose);letter-spacing:.04em;text-align:center;white-space:nowrap;cursor:pointer;text-decoration:none;background-color:var(--cog-button-filled-background-color);color:var(--cog-button-filled-color);border-color:var(--cog-button-filled-outline-color);transition:box-shadow .2s ease-out,transform .2s ease-out}[cog-button][disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}[cog-button]:focus{outline:none}[cog-button]:hover{box-shadow:none;transform:translateY(2px);opacity:1}[cog-button][filled]{background-color:var(--cog-button-filled-background-color);color:var(--cog-button-filled-color);border-color:var(--cog-button-filled-outline-color)}[cog-button][outlined]{background-color:var(--cog-button-outlined-background-color);color:var(--cog-button-outlined-color);border-color:var(--cog-button-outlined-outline-color)}[cog-button][primary]{--cog-button-filled-color: var(--theme-button-primary-text-color, var(--gearbox-on-primary));--cog-button-filled-background-color: var(--theme-button-primary-background-color, var(--gearbox-primary));--cog-button-filled-outline-color: var(--theme-button-primary-background-color, var(--gearbox-primary));--cog-button-outlined-color: var(--theme-button-primary-background-color, var(--gearbox-primary));--cog-button-outlined-background-color: #fff;--cog-button-outlined-outline-color: var(--theme-button-primary-background-color, var(--gearbox-primary))}[cog-button][secondary]{--cog-button-filled-color: var(--theme-button-secondary-text-color, var(--gearbox-on-secondary));--cog-button-filled-background-color: var(--theme-button-secondary-background-color, var(--gearbox-secondary));--cog-button-filled-outline-color: var(--theme-button-secondary-background-color, var(--gearbox-secondary));--cog-button-outlined-color: var(--theme-button-secondary-text-color, var(--gearbox-on-secondary-container));--cog-button-outlined-background-color: var(--theme-button-secondary-background-color, var(--gearbox-surface-bright));--cog-button-outlined-outline-color: var(--theme-button-secondary-border-color, var(--gearbox-secondary))}[cog-fab-button]{--cog-fab-button-size: 64px;--cog-fab-button-padding: var(--gearbox-spacing-16);--cog-fab-button-icon-size: 24px;--cog-fab-button-elevation: var(--gearbox-elevation);--cog-fab-direct-button-color: var(--gearbox-on-primary);--cog-fab-direct-button-background-color: var(--gearbox-primary);--cog-fab-inverse-button-color: var(--gearbox-on-primary-container);--cog-fab-inverse-button-background-color: var(--gearbox-primary-container);color:var(--cog-fab-direct-button-color);background-color:var(--cog-fab-direct-button-background-color);position:relative;display:inline-flex;align-items:center;flex-direction:column;justify-content:center;border:none;border-radius:50%;cursor:pointer;overflow:hidden;font-family:inherit;text-decoration:none;vertical-align:middle;-webkit-tap-highlight-color:transparent;min-width:var(--cog-fab-button-size);min-height:var(--cog-fab-button-size);width:var(--cog-fab-button-size);height:var(--cog-fab-button-size);padding:var(--cog-fab-button-padding);box-shadow:var(--cog-fab-button-elevation);transition:transform .12s cubic-bezier(.4,0,.2,1),filter .15s linear}[cog-fab-button]:active:not([disabled]){transform:scale(.95)}@media (hover: hover) and (pointer: fine){[cog-fab-button]:hover:not([disabled]){filter:brightness(1.15)}}[cog-fab-button][small]{--cog-fab-button-size: 40px;--cog-fab-button-padding: var(--gearbox-spacing-8);--cog-fab-button-icon-size: 18px}[cog-fab-button][medium]{--cog-fab-button-size: 64px;--cog-fab-button-padding: var(--gearbox-spacing-16);--cog-fab-button-icon-size: 24px}[cog-fab-button][large]{--cog-fab-button-size: 90px;--cog-fab-button-padding: var(--gearbox-spacing-24);--cog-fab-button-icon-size: 36px}[cog-fab-button][inverse]{color:var(--cog-fab-inverse-button-color);background-color:var(--cog-fab-inverse-button-background-color)}[cog-fab-button][primary]{--cog-fab-direct-button-color: var(--gearbox-on-primary);--cog-fab-direct-button-background-color: var(--gearbox-primary);--cog-fab-inverse-button-color: var(--gearbox-on-primary-container);--cog-fab-inverse-button-background-color: var(--gearbox-primary-container)}[cog-fab-button][secondary]{--cog-fab-direct-button-color: var(--gearbox-on-secondary);--cog-fab-direct-button-background-color: var(--gearbox-secondary);--cog-fab-inverse-button-color: var(--gearbox-on-secondary-container);--cog-fab-inverse-button-background-color: var(--gearbox-secondary-container)}[cog-fab-button][disabled]{cursor:not-allowed;opacity:.6;box-shadow:none;pointer-events:none;--cog-fab-direct-button-background-color: var(--gearbox-surface-dim);--cog-fab-inverse-button-background-color: var(--gearbox-surface-dim)}[cog-fab-button]:active:not([disabled]) .ripple:after{width:200%;height:200%}.cog-loading{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}[cog-divider]{--cog-divider-line: repeating-linear-gradient( to right, var(--gearbox-outline-primary) 0, var(--gearbox-outline-primary) 2px, transparent 2px, transparent 4px );display:block;width:100%}[cog-divider] .divider{width:100%}[cog-divider] hr{width:100%;border:none;margin:0;height:1px;background-image:var(--cog-divider-line)}[cog-link]{--inline-color: var(--theme-link-text-color);align-items:center;color:var(--inline-color);cursor:pointer;display:inline-flex;text-decoration:none;transition:color .2s ease}[cog-link]:visited{color:var(--inline-color)}[cog-link]:hover{opacity:.7}[cog-link][variant-underline]{text-decoration:underline;text-underline-offset:4px}[cog-link][variant-none]{text-decoration:none}[cog-membership-prompt]{display:flex;align-items:center;justify-content:center;width:100%}[cog-membership-prompt] .content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 30px 40px;border:1px solid var(--theme-button-secondary-background-color);border-radius:20px;background-color:#fff;min-width:332px}@media (max-width: 575px){[cog-membership-prompt] .content{padding-inline:20px}}[cog-membership-prompt] .prompt-icon{display:flex;align-items:center;justify-content:center;width:60px;aspect-ratio:1;color:var(--theme-button-secondary-background-color);margin-bottom:16px}[cog-membership-prompt] .prompt-icon svg{width:100%;height:100%}[cog-membership-prompt] .prompt-message{font-size:20px;font-weight:var(--gearbox-font-weight-bold);line-height:1.4;text-align:center;margin-bottom:16px}[cog-membership-prompt] .prompt-action{width:332px;height:56px;padding-block:12px;margin-bottom:10px;position:relative;color:var(--theme-button-secondary-text-color);transition:transform .2s ease-out;isolation:isolate}[cog-membership-prompt] .prompt-action:after{content:"";z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100px;width:100%;height:100%;background:var(--theme-button-secondary-background-color);box-shadow:0 2px 4px #0000001f;transition:transform .2s ease-out}[cog-membership-prompt] .prompt-action .action-text{flex:1;text-align:center;font-size:22px;font-weight:var(--gearbox-font-weight-bold);transition:transform .2s ease-out}[cog-membership-prompt] .prompt-action .action-icon{position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:transform .2s ease-out,opacity .2s ease-out;display:flex;align-items:center;width:28px;aspect-ratio:1/1;opacity:0}@media (any-hover: hover){[cog-membership-prompt] .prompt-action:hover{--header-transform-x: 20px;opacity:1;box-shadow:none}[cog-membership-prompt] .prompt-action:hover:after{box-shadow:none;transform:translate(-50%,-50%) scale(1.05)}[cog-membership-prompt] .prompt-action:hover>.action-text{opacity:1}[cog-membership-prompt] .prompt-action:hover>.action-icon{transform:translateY(-50%) translate(8px);transition:transform .2s ease-out,opacity .2s ease-out;opacity:1}}@media (any-hover: none){[cog-membership-prompt] .prompt-action{--header-transform-x: 20px;opacity:1}[cog-membership-prompt] .prompt-action>.action-text{opacity:1}[cog-membership-prompt] .prompt-action>.action-icon{transform:translateY(-50%) translate(8px);transition:transform .2s ease-out,opacity .05s ease-out;opacity:1}}@media (max-width: 575px){[cog-membership-prompt] .prompt-action{width:100%}[cog-membership-prompt] .prompt-action .action-text{font-size:18px}[cog-membership-prompt] .prompt-action .action-icon{width:24px}}[cog-membership-prompt] .pre-open-notice{font-size:17px;line-height:1.6;text-align:center}@media (max-width: 575px){[cog-membership-prompt] .pre-open-notice{font-size:14px}}[cog-menu-items]{display:flex;flex-direction:column;gap:10px}[cog-menu-item]{display:inline-block;color:var(--gearbox-secondary);font-family:var(--theme-navigation-font-family);font-size:19px;font-weight:var(--gearbox-font-weight-bold);letter-spacing:.064rem;line-height:1.8;text-decoration:none;transition:opacity .2s ease;white-space:nowrap;cursor:pointer}@media (hover: hover) and (pointer: fine){[cog-menu-item]:hover{opacity:.7}}[cog-sns-items]{display:flex;gap:8px;align-items:center;width:100%;height:100%}@media (min-width: 1024px){[cog-sns-items]{justify-content:center}}@media (max-width: 1023px){[cog-sns-items]{justify-content:flex-start}}[cog-sns-item]{--cog-sns-item-size: 40px;--cog-sns-icon-color: var(--theme-button-primary-background-color, #004678);display:inline-flex;align-items:center;justify-content:center;width:var(--cog-sns-item-size);height:var(--cog-sns-item-size);text-decoration:none;color:var(--cog-sns-icon-color);padding:var(--gearbox-spacing-8)}[cog-sns-item] svg{width:24px;height:24px;transition:fill .2s ease-out}[cog-sns-item]:active{transform:scale(.95)}[cog-sns-item]:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px}@media (pointer: fine){[cog-sns-item]:hover svg{fill:var(--theme-button-secondary-background-color)}}[cog-legal-links]{display:flex;width:100%}@media (max-width: 1023px){[cog-legal-links]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gearbox-spacing-8)}}@media (min-width: 1024px){[cog-legal-links]{flex-direction:row;align-items:center;justify-content:center;gap:var(--gearbox-spacing-24)}}[cog-legal-link]{font-family:var(--gearbox-font-family-system);text-decoration:none;color:var(--theme-navigation-text-color, #0a0804);cursor:pointer}@media (min-width: 1024px){[cog-legal-link]{font-size:13px;font-weight:300;line-height:1.5}}@media (max-width: 1023px){[cog-legal-link]{font-size:17px;font-weight:400;line-height:1.8}}@media (pointer: fine){[cog-legal-link]:hover{text-decoration:underline}}[cog-list-fragment]{width:100%;max-width:1200px;height:100%;display:flex;flex-direction:column;gap:var(--gearbox-spacing-32);margin:0 auto;padding:var(--list-fragment-padding, 0)}@media (max-width: 1024px) and (max-height: 1080px){[cog-list-fragment]{position:relative;min-height:calc(100dvh - 76px)}}@media (min-width: 1024px) and (max-height: 1080px){[cog-list-fragment]{position:relative;min-height:calc(100dvh - 76px)}}@media (min-width: 768px) and (max-width: 1024px) and (max-height: 1400px){[cog-list-fragment]{position:relative;min-height:calc(100dvh - 76px)}}@media (min-width: 768px) and (max-width: 1024px) and (min-height: 1400px){[cog-list-fragment]{position:relative;min-height:calc(100dvh - 695px)}}@media (min-width: 768px){[cog-list-fragment]{--list-fragment-padding: var(--gearbox-spacing-56);--list-fragment-padding-inline: var(--list-fragment-padding)}}@media (max-width: 767px){[cog-list-fragment]{--list-fragment-padding: var(--gearbox-spacing-32) var(--gearbox-spacing-16) var(--gearbox-spacing-24);--list-fragment-padding-inline: var(--gearbox-spacing-16)}}[cog-list-fragment-title]{display:flex;justify-content:center;align-items:center}[cog-list-fragment-title] .title-image{height:100%;width:auto}@media (min-width: 768px){[cog-list-fragment-title]{height:64px}}@media (max-width: 767px){[cog-list-fragment-title]{height:36px}}[cog-list-fragment-actions]{display:flex;justify-content:center}[cog-list-fragment-actions]:has([cog-tabs-bar]){margin-inline:calc(var(--list-fragment-padding-inline) * -1)}[cog-list-fragment-actions]:has([cog-tabs-bar])>[cog-tabs-bar]{padding-inline:var(--list-fragment-padding-inline)}[cog-list-fragment-content]{display:flex;flex-direction:column;height:100%}[cog-detail-fragment]{height:100%;max-width:700px;box-sizing:content-box;margin:0 auto}[cog-detail-fragment-content]{margin-top:24px}[cog-detail-fragment-actions]{margin-top:48px}@media (min-width: 576px){[cog-detail-fragment]{padding:56px 56px 96px}}@media (max-width: 575px){[cog-detail-fragment]{padding:40px 16px}}[cog-detail-fragment-header]{display:block;width:100%;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.12)}[cog-detail-fragment-header] .bars{display:flex;flex-direction:column;width:100%;gap:var(--gearbox-spacing-16);padding-bottom:var(--gearbox-spacing-16)}[cog-detail-fragment-toolbar]{display:flex;justify-content:space-between;gap:var(--gearbox-spacing-8);align-items:center}[cog-detail-fragment-toolbar]+[cog-detail-fragment-toolbar]{margin-top:8px}[cog-detail-fragment-toolbar] .thumbnail{display:block;width:100%;height:auto;margin-top:12px}[cog-detail-fragment-title]{font-size:var(--gearbox-font-size-title-large);font-weight:var(--gearbox-font-weight-semibold);line-height:var(--gearbox-line-height-normal);font-family:var(--theme-title-font-family);color:var(--theme-title-text-color)}.content-masked{position:relative}.content-masked .masked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;background:#ffffff80}.content-masked .masked-overlay p{padding:1rem 2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-weight:500}.content-masked .blurred{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none}[cog-detail-fragment-actions]{display:flex;justify-content:center;gap:var(--gearbox-spacing-16);width:100%}[cog-tabs]{display:flex;align-items:baseline;gap:0}[cog-tab]{display:inline-block;outline:none;border:none;border-bottom:3px solid var(--theme-tab-inactive-underline-color, var(--gearbox-outline));background-color:transparent;cursor:pointer;position:relative;text-align:center;min-width:120px;width:auto;flex:0 0 auto;box-sizing:border-box;padding:0;flex-grow:1}@media (max-width: 767px){[cog-tab]{min-width:auto}}[cog-tab] .text{color:var(--theme-tab-inactive-text-color, var(--gearbox-secondary));padding:var(--gearbox-spacing-8) var(--gearbox-spacing-16);font-family:var(--theme-tab-font-family, var(--gearbox-font-family-primary));font-weight:var(--gearbox-font-weight-regular);font-size:var(--gearbox-font-size-body-large);opacity:.4;white-space:nowrap}@media (max-width: 767px){[cog-tab] .text{padding-inline:10px}}[cog-tab]:after{content:"";display:block;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);height:3px;background-color:var(--theme-button-secondary-background-color);transition:width .2s ease-out,opacity .2s ease-out;width:0;opacity:0}@media (any-hover: hover){[cog-tab]:hover{opacity:1}[cog-tab]:hover .text{color:var(--theme-button-secondary-background-color);opacity:1}[cog-tab]:hover:after{width:100%;opacity:1}}[cog-tab].active .text{color:var(--theme-tab-active-text-color, var(--gearbox-secondary));opacity:1}[cog-tab].active:after{background-color:var(--theme-button-primary-background-color);width:100%;opacity:1}[cog-tabs-bar]{display:block;position:relative;overflow-x:auto;scrollbar-color:transparent transparent;scrollbar-width:none;max-width:612px;box-sizing:border-box;-ms-overflow-style:none;width:100%}[cog-tabs-bar]::-webkit-scrollbar{display:none}[cog-tabs-bar]:after{right:-1rem;background:linear-gradient(to left,var(--gearbox-surface) 60%,transparent 100%)}[cog-tabs-bar]:before{left:-1rem;background:linear-gradient(to right,var(--gearbox-surface) 60%,transparent 100%)}[cog-tabs-bar]:after,[cog-tabs-bar]:before{content:"";display:block;position:absolute;top:0;width:2rem;height:100%;transition:all .45s ease-in-out}[cog-tabs-bar].is-scrolling:after,[cog-tabs-bar].is-scrolling:before{z-index:1;opacity:1}[cog-tabs-bar]:not(.is-scrolling):after,[cog-tabs-bar]:not(.is-scrolling):before{opacity:0;z-index:-1}[cog-tabs-bar] .inner{display:block;width:100%;overflow-x:auto}[cog-category-label]{--cog-category-label-color: var(--theme-label-text-color);--cog-category-label-background-color: var(--theme-label-background-color);display:inline-flex;align-items:center;background-color:var(--cog-category-label-background-color);color:var(--cog-category-label-color);padding:2px 10px;border-radius:2px;font-family:var(--theme-label-font-family, var(--gearbox-font-family-primary));font-size:13px;font-weight:var(--gearbox-font-weight-regular)}[cog-category-label][color-primary]{--cog-category-label-color: var(--theme-button-primary-text-color);--cog-category-label-background-color: var(--theme-button-primary-background-color)}[cog-category-label][color-secondary]{--cog-category-label-color: var(--theme-button-secondary-text-color);--cog-category-label-background-color: var(--theme-button-secondary-background-color)}[cog-date-label]{opacity:.4;display:inline-block;color:var(--theme-caption-text-color, var(--gearbox-secondary));font-weight:var(--gearbox-font-weight-semibold);line-height:var(--gearbox-line-height-relaxed);font-family:var(--theme-caption-font-family, var(--gearbox-font-family-primary));font-size:15px}.pagination{display:flex;justify-content:center;margin-top:var(--gearbox-spacing-32, 2rem);padding:var(--gearbox-spacing-16, 1rem) 0}.pagination__list{display:flex;align-items:center;gap:var(--gearbox-spacing-8, .5rem);list-style:none;padding:0;margin:0}.pagination__item{display:flex}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--gearbox-spacing-12, .75rem);border:1px solid var(--gearbox-outline, rgba(0, 0, 0, .12));border-radius:var(--gearbox-spacing-8, .5rem);background-color:var(--gearbox-surface, #fff);color:var(--gearbox-on-surface, #1a1a1a);font-family:var(--gearbox-font-family-primary);font-size:14px;font-weight:var(--gearbox-font-weight-medium, 500);text-decoration:none;cursor:pointer;transition:all .2s ease}.pagination__link:hover:not(.pagination__link--disabled):not(.pagination__link--active){background-color:var(--gearbox-surface-container, #f5f5f5);border-color:var(--gearbox-primary, #1E3A5F)}.pagination__link--active{background-color:var(--gearbox-primary, #1E3A5F);border-color:var(--gearbox-primary, #1E3A5F);color:var(--gearbox-on-primary, #fff)}.pagination__link--disabled{opacity:.4;cursor:not-allowed}.pagination__link--gap{border:none;background:transparent;cursor:default;min-width:auto;padding:0 var(--gearbox-spacing-4, .25rem)}.pagination__link--prev,.pagination__link--next{min-width:40px}.pagination__arrow{font-size:16px;line-height:1}@media (max-width: 640px){.pagination__list{gap:var(--gearbox-spacing-4, .25rem)}.pagination__link{min-width:36px;height:36px;padding:0 var(--gearbox-spacing-8, .5rem);font-size:13px}}.auth-action-buttons{display:flex;justify-content:flex-end;gap:var(--gearbox-spacing-32);flex:1;align-items:center}.auth-action-button{display:flex;flex-direction:column;align-items:center;color:var(--theme-navigation-text-color, #333333);font-size:var(--gearbox-font-size-caption-small);font-weight:var(--gearbox-font-weight-semibold);font-family:var(--theme-navigation-font-family, var(--gearbox-font-family-primary));text-decoration:none;white-space:nowrap;cursor:pointer}.auth-action-button .auth-icon{display:flex;align-items:center;justify-content:center}.auth-action-button .auth-icon svg{width:24px;height:24px}.overlay-action-button{display:flex;justify-content:space-between;flex:1}.overlay-action-button .mypage-text{padding-left:28px;flex:1;text-align:center}.overlay-action-button .overlay-icon{display:flex;align-items:center;justify-content:center}.overlay-action-button .overlay-icon svg{width:24px;height:24px}.overlay-action-button.in-vertical{width:100%}[cog-feature-title-image]{display:block;height:100%}[cog-feature-title-image] .title-image{width:auto;height:100%}[cog-feature-title-image] .title-image svg{width:auto;height:100%;display:block}[cog-feature-title-image] .title-image:not(:has(svg)){font-family:var(--theme-title-font-family, var(--gearbox-font-family-heading));font-size:var(--gearbox-font-size-heading-medium);font-weight:var(--gearbox-font-weight-bold);color:var(--theme-title-text-color, var(--gearbox-secondary));letter-spacing:.1em;display:flex;align-items:center;justify-content:center}[cog-landing]{--landing-horizontal-padding: var(--gearbox-spacing-56);display:flex;flex-direction:column;width:100%;min-height:100vh}@media (max-width: 575px){[cog-landing]{--landing-horizontal-padding: var(--gearbox-spacing-16)}}[cog-landing] .main{flex:1;display:flex;flex-direction:column}[cog-landing] .main-content{display:flex;flex-direction:column;gap:var(--gearbox-spacing-128);padding:var(--gearbox-spacing-56) 0;width:100%;margin:0}[cog-landing] [cog-swiper-slide]{--cog-swiper-slide-width: 360px}[cog-landing] [cog-swiper-slide]:first-of-type{margin-left:var(--gearbox-spacing-56)}[cog-landing] [cog-swiper-slide]:last-of-type{margin-right:var(--gearbox-spacing-56)}@media (max-width: 575px){[cog-landing] .main-content{padding:var(--gearbox-spacing-24) 0 var(--gearbox-spacing-24);gap:var(--gearbox-spacing-112)}[cog-landing] [cog-swiper-slide]{--cog-swiper-slide-width: calc(100vw - var(--gearbox-spacing-40))}[cog-landing] [cog-swiper-slide]:first-of-type{margin-left:0}[cog-landing] [cog-swiper-slide]:last-of-type{margin-right:0}}[cog-landing] [cog-landing-section].banners{--landing-section-horizontal-padding: 0}[cog-landing] [cog-landing-introduction]{padding-top:24px;padding-bottom:40px;background:#fff;box-shadow:0 -2px 1px #0000000f inset;width:100%;display:flex;flex-direction:column;align-items:center;padding-inline:32px}@media (max-width: 575px){[cog-landing] [cog-landing-introduction]{padding-block:16px 32px}}[cog-landing] [cog-landing-introduction] .introduction-content{max-width:700px;display:flex;flex-direction:column;align-items:center}[cog-landing] [cog-landing-introduction] .logo{margin-bottom:var(--gearbox-spacing-24);height:100px;width:auto;display:block}[cog-landing] [cog-landing-introduction] .description{margin-bottom:40px}[cog-landing] [cog-landing-introduction] .description>p{font-family:var(--theme-general-font-family);font-weight:var(--gearbox-font-weight-medium);font-size:20px;line-height:2.25}[cog-landing] [cog-landing-introduction] .description p+p{margin-top:1.2em}@media (max-width: 575px){[cog-landing] [cog-landing-introduction] .description>p{font-size:18px}}[cog-landing] [cog-landing-introduction] .primary-action{width:332px;height:56px;padding-block:12px;margin-bottom:10px;position:relative;color:var(--theme-button-secondary-text-color);transition:transform .2s ease-out;isolation:isolate}[cog-landing] [cog-landing-introduction] .primary-action:after{content:"";z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100px;width:100%;height:100%;background:var(--theme-button-secondary-background-color);box-shadow:0 2px 4px #0000001f;transition:transform .2s ease-out}[cog-landing] [cog-landing-introduction] .primary-action .action-text{flex:1;text-align:center;font-size:22px;font-weight:var(--gearbox-font-weight-bold);transition:transform .2s ease-out}[cog-landing] [cog-landing-introduction] .primary-action .action-icon{position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:transform .2s ease-out,opacity .2s ease-out;display:flex;align-items:center;width:28px;aspect-ratio:1/1;opacity:0}@media (any-hover: hover){[cog-landing] [cog-landing-introduction] .primary-action:hover{--header-transform-x: 20px;opacity:1;box-shadow:none}[cog-landing] [cog-landing-introduction] .primary-action:hover:after{box-shadow:none;transform:translate(-50%,-50%) scale(1.05)}[cog-landing] [cog-landing-introduction] .primary-action:hover>.action-text{opacity:1}[cog-landing] [cog-landing-introduction] .primary-action:hover>.action-icon{transform:translateY(-50%) translate(8px);transition:transform .2s ease-out,opacity .2s ease-out;opacity:1}}@media (any-hover: none){[cog-landing] [cog-landing-introduction] .primary-action{--header-transform-x: 20px;opacity:1}[cog-landing] [cog-landing-introduction] .primary-action>.action-text{opacity:1}[cog-landing] [cog-landing-introduction] .primary-action>.action-icon{transform:translateY(-50%) translate(8px);transition:transform .2s ease-out,opacity .05s ease-out;opacity:1}}@media (max-width: 575px){[cog-landing] [cog-landing-introduction] .primary-action{width:300px}[cog-landing] [cog-landing-introduction] .primary-action .action-text{font-size:18px}[cog-landing] [cog-landing-introduction] .primary-action .action-icon{width:24px}}[cog-landing] [cog-landing-introduction] .pre-open-notice{font-size:17px;line-height:1.6;text-align:center}[cog-landing] [cog-landing-introduction] .secondary-action{font-size:14px;font-weight:var(--gearbox-font-weight-bold)}[cog-landing] .banner-swiper .swiper-slide{width:300px}[cog-landing] .blog-swiper [cog-swiper-slide]{--cog-swiper-slide-width: 280px}[cog-landing] .blog-swiper [cog-swiper-slide]:first-of-type{margin-left:56px}[cog-landing] .blog-swiper [cog-swiper-slide]:last-of-type{margin-right:56px}@media (max-width: 575px){[cog-landing] .blog-swiper [cog-swiper-slide]{--cog-swiper-slide-width: calc(50vw - 24px) }[cog-landing] .blog-swiper [cog-swiper-slide]:first-of-type{margin-left:0}[cog-landing] .blog-swiper [cog-swiper-slide]:last-of-type{margin-right:0}[cog-landing] .blog-swiper .swiper-inner{justify-content:flex-start;padding-left:20px;padding-right:20px}}[cog-landing-section]{display:flex;align-items:center;flex-direction:column;margin:0 auto;width:100%;max-width:1000px;padding:0 var(--landing-section-horizontal-padding, var(--gearbox-spacing-56));gap:var(--gearbox-spacing-32)}@media (max-width: 575px){[cog-landing-section]{--landing-section-horizontal-padding: var(--gearbox-spacing-16)}}[cog-landing-section-content]{display:block;width:100%}[cog-landing-section-content]:has(.banner-swiper){width:calc(100% + var(--landing-section-horizontal-padding, var(--gearbox-spacing-56)) * 2);margin-inline:calc(var(--landing-section-horizontal-padding, var(--gearbox-spacing-56)) * -1)}[cog-landing-section-title]{display:block}[cog-landing-section-actions]{display:flex;align-items:center;justify-content:center;width:100%;max-width:612px;margin:0 auto;gap:var(--gearbox-spacing-12)}[cog-landing-section-actions]:has([cog-tabs-bar]){width:calc(100% + var(--landing-section-horizontal-padding, var(--gearbox-spacing-56)) * 2);margin-inline:calc(var(--landing-section-horizontal-padding, var(--gearbox-spacing-56)) * -1)}[cog-landing-section-actions]:has([cog-tabs-bar])>[cog-tabs-bar]{padding-inline:var(--landing-section-horizontal-padding, var(--gearbox-spacing-56))}[cog-landing-hero-image]{display:block;width:100%}[cog-landing-hero-image]>img,[cog-landing-hero-image]>picture{display:block;width:100%;height:auto}[cog-landing-hero-image]>img>img,[cog-landing-hero-image]>picture>img{display:block;width:100%;height:auto}[cog-landing-hero-image-section]{display:block;width:100%}[cog-landing-banner]{display:block;cursor:pointer}[cog-landing-banner]:active{opacity:.8}[cog-landing-banner]:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px}[cog-landing-banner] img{display:block;width:100%;height:auto;object-fit:cover}[cog-swiper-container]{display:block;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}[cog-swiper-container]::-webkit-scrollbar{display:none}[cog-swiper-container].full-height{height:100%}[cog-swiper-container] .swiper-inner{display:flex;justify-content:center;gap:16px;padding:8px 0;width:max-content;min-width:100%}.swiper-nav-wrapper{display:flex;align-items:center;width:100%;gap:8px}.swiper-nav-wrapper [cog-swiper-container]{flex:1;min-width:0}.swiper-nav-wrapper .swiper-nav-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--theme-border-color, #e5e5e5);border-radius:50%;background-color:var(--theme-page-background-color, #fff);cursor:pointer;transition:background-color .2s,transform .2s}.swiper-nav-wrapper .swiper-nav-button:hover{background-color:#0000000d}.swiper-nav-wrapper .swiper-nav-button:active{transform:scale(.95)}.swiper-nav-wrapper .swiper-nav-button .icon{font-size:24px;line-height:1;color:var(--theme-general-text-color, #333)}.swiper{width:100%;overflow:hidden;opacity:0;transition:opacity .15s ease}.swiper.swiper-initialized{opacity:1}.swiper .swiper-wrapper{display:flex}.swiper .swiper-slide{flex-shrink:0;width:auto}.swiper.swiper--fits .swiper-wrapper{display:flex!important;justify-content:center;transform:none!important}.swiper.swiper--fits .swiper-slide{flex-shrink:0}.swiper.swiper--fits .swiper-slide:last-child{margin-right:0!important}.swiper .swiper-pagination{--swiper-pagination-bullet-size: 12px;position:relative;margin-top:16px;height:calc(var(--swiper-pagination-bullet-size) * 2)}.swiper .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-size);height:var(--swiper-pagination-bullet-size);background-color:var(--theme-tab-inactive-underline-color);opacity:1;transition:background-color .2s,transform .2s}.swiper .swiper-pagination-bullet:hover{background-color:var(--theme-tab-active-underline-color);transform:scale(1.1)}.swiper .swiper-pagination-bullet-active{background-color:var(--theme-tab-active-underline-color)}[cog-swiper-slide]{display:block;flex:0 0 auto;width:var(--cog-swiper-slide-width, 300px);scroll-snap-align:start}[cog-news-overview]{display:flex;flex-direction:column;min-height:100vh}[cog-news-overview] .main{flex:1}[cog-news-detail]{display:flex;flex-direction:column;min-height:100vh}[cog-news-detail] .main{display:flex;flex:1}[cog-news-detail] .inner{display:block;flex-grow:1}[cog-news-detail] .action-button{flex:1;max-width:300px;--cog-button-width: 100%}[cog-news-list]{display:flex;flex-direction:column;width:100%;max-width:700px;margin:0 auto;gap:var(--gearbox-spacing-24)}[cog-news-list] .list{display:block;width:100%}[cog-news-list] .divider{height:1px;background-color:#0000001f}[cog-news-list] .overview-page-indicator,[cog-news-list] .pagination-button-container{display:flex;justify-content:center}[cog-news-item]{width:100%;padding:16px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;transition:transform .2s ease-out}[cog-news-item] .header{display:flex;align-items:center;justify-content:space-between}[cog-news-item] .category{margin-left:12px}[cog-news-item] .date{justify-self:end}[cog-news-item] .title{font-family:var(--gearbox-font-family-heading);font-weight:var(--gearbox-font-weight-bold);font-size:var(--gearbox-font-size-title-small);margin-top:4px;line-height:1.3;letter-spacing:.04em;color:var(--gearbox-secondary);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease-out}[cog-news-item]:hover{transform:translate(6px)}[cog-news-item]:hover .title{color:var(--theme-button-secondary-background-color)}[cog-blog-overview]{display:flex;flex-direction:column;min-height:100vh}[cog-blog-overview] .main{flex:1}[cog-blog-detail]{display:flex;flex-direction:column;min-height:100vh}[cog-blog-detail] .main{display:flex;flex:1}[cog-blog-detail] .inner{display:block;flex-grow:1}[cog-blog-detail] .action-button{flex:1;max-width:300px;--cog-button-width: 100%}[cog-blog-detail] .loading-state{display:flex;justify-content:center;align-items:center;height:100%;width:100%}[cog-blog-list]{display:grid;grid-template-rows:auto auto;row-gap:32px;width:100%}[cog-blog-list] .list{display:grid;align-items:start;width:100%;justify-content:space-between}@media (min-width: 768px){[cog-blog-list] .list{gap:40px 24px;grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){[cog-blog-list] .list{gap:24px 20px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){[cog-blog-list] .list{gap:16px;grid-template-columns:repeat(2,1fr)}}[cog-blog-list] .overview-page-indicator,[cog-blog-list] .pagination-button-container{display:flex;justify-content:center}[cog-blog-list] .overview-page-indicator button,[cog-blog-list] .overview-page-indicator a,[cog-blog-list] .pagination-button-container button,[cog-blog-list] .pagination-button-container a{width:100%;max-width:180px}[cog-blog-list] .loading,[cog-blog-list] .error{padding:24px;text-align:center;color:var(--theme-caption-text-color, #666666)}[cog-blog-list] .error{color:#dc3545}@media (min-width: 768px){[cog-blog-list][landing] .list{grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){[cog-blog-list][landing] .list{grid-template-columns:repeat(2,1fr)}}[cog-blog-item]{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;align-items:start}[cog-blog-item]:hover{opacity:1}[cog-blog-item]:hover .thumbnail img{transform:scale(1.15)}[cog-blog-item]:hover .title{color:var(--theme-button-secondary-background-color)}[cog-blog-item] .thumbnail{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:5/3}[cog-blog-item] .thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}[cog-blog-item] .member-only{color:var(--theme-button-primary-text-color);background-color:rgb(from var(--theme-button-primary-background-color) r g b/.9);padding:5px 12px 6px 13px;position:absolute;z-index:2;top:0;left:0;font-size:14px;border-radius:0;font-family:var(--theme-caption-font-family);font-weight:var(--gearbox-font-weight-regular);line-height:1.5}@media (max-width: 575px){[cog-blog-item] .member-only{padding:3px 9px 4px 11px}}[cog-blog-item] .label{font-size:0;position:absolute;z-index:2;color:var(--theme-button-secondary-text-color);background-color:rgb(from var(--theme-button-secondary-background-color) r g b/.95);border-radius:5px;font-size:14px;padding:2px 10px 4px}[cog-blog-item] .title{font-size:.875rem;font-weight:600;line-height:1.3;font-family:var(--theme-title-font-family, sans-serif);font-size:var(--gearbox-font-size-title-small);color:var(--theme-title-text-color, #000000);text-overflow:ellipsis;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;transition:color .2s ease-out;margin-top:10px}[cog-blog-item] .date{font-size:.75rem;font-family:var(--theme-caption-font-family, sans-serif);color:var(--theme-caption-text-color, #666666);margin-top:4px}@media (min-width: 576px){[cog-blog-item] .thumbnail{border-radius:10px}[cog-blog-item] .label{bottom:11px;right:11px}}@media (max-width: 575px){[cog-blog-item] .thumbnail{border-radius:7px}[cog-blog-item] .label{bottom:7px;right:7px}}[cog-schedule-overview]{display:flex;flex-direction:column;min-height:100vh}[cog-schedule-overview] .main{display:flex;flex-direction:column;flex:1}[cog-schedule-detail]{display:flex;flex-direction:column;min-height:100vh}[cog-schedule-detail] .main{display:flex;flex:1}[cog-schedule-detail] .inner{display:block;flex-grow:1}[cog-schedule-detail] .action-button{flex:1;--cog-button-width: 100%}[cog-schedule-detail] .action-button.in-content{max-width:300px}[cog-schedule-container]{display:grid;width:100%;height:100%;transition:all .3s ease-in-out}[cog-schedule-container] .pane{display:block;height:100%;position:relative}[cog-schedule-container] .pane.date{grid-template-rows:auto 1fr}[cog-schedule-container] .pane.list{display:block;height:100%;width:100%;overflow-y:auto}[cog-schedule-container] .divider{width:1px;background-image:repeating-linear-gradient(to bottom,var(--gearbox-secondary) 0,var(--gearbox-secondary) 2px,transparent 2px,transparent 4px)}@media (min-width: 768px){[cog-schedule-container]{grid-template-columns:auto auto 1fr;grid-template-rows:1fr;gap:var(--gearbox-spacing-24);height:100%}[cog-schedule-container] .tablet-only{display:none}[cog-schedule-container] .browser-only{display:block}}@media (max-width: 767px){[cog-schedule-container]{grid-template-columns:1fr;grid-template-rows:auto 1fr}[cog-schedule-container] .browser-only{display:none}[cog-schedule-container] .tablet-only,[cog-schedule-container] .date-picker{display:block}}[cog-monthly-schedule-list]{display:flex;flex-direction:column;gap:var(--gearbox-spacing-4);position:relative}[cog-monthly-schedule-list]:before{top:-1rem;background:linear-gradient(to bottom,var(--gearbox-surface) 60%,transparent 100%)}[cog-monthly-schedule-list]:after{bottom:-1rem;background:linear-gradient(to top,var(--gearbox-surface) 60%,transparent 100%)}[cog-monthly-schedule-list]:after,[cog-monthly-schedule-list]:before{content:"";display:block;position:absolute;width:100%;height:2rem;transition:all .45s ease-in-out;z-index:1}[cog-monthly-schedule-list] .inner{display:block;width:100%;overflow-x:auto;padding-bottom:1rem}[cog-monthly-schedule-group]{display:grid;grid-template-rows:auto 1fr;gap:var(--gearbox-spacing-4)}[cog-monthly-schedule-group-partition]{display:flex;align-items:center;width:100%}[cog-monthly-schedule-group-partition] .period{display:flex;gap:var(--gearbox-spacing-8);padding:var(--gearbox-spacing-8);align-items:baseline}[cog-monthly-schedule-group-partition] .month{font-size:var(--gearbox-font-size-heading-small);font-family:var(--gearbox-font-family-heading);font-weight:var(--gearbox-font-weight-semibold);color:var(--gearbox-secondary)}[cog-monthly-schedule-group-partition] .year{font-size:var(--gearbox-font-size-body-small);font-family:var(--gearbox-font-family-primary);font-weight:var(--gearbox-font-weight-semibold);color:var(--gearbox-secondary)}[cog-monthly-schedule-group-partition] .line{height:1px;flex:1;background-image:repeating-linear-gradient(to right,var(--gearbox-secondary) 0,var(--gearbox-secondary) 2px,transparent 2px,transparent 4px)}[cog-daily-schedule-items]{display:flex;flex-direction:column;gap:var(--gearbox-spacing-4)}[cog-daily-schedule-item]{display:grid;grid-template-columns:auto 1fr;gap:var(--gearbox-spacing-8);align-items:center;cursor:pointer;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity 75ms linear}[cog-daily-schedule-item]:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){[cog-daily-schedule-item]:hover{opacity:.7}}[cog-daily-schedule-item]:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px;border-radius:4px}[cog-daily-schedule-item] .date{display:flex;width:40px;flex-direction:column;align-items:center}[cog-daily-schedule-item] .date .number{font-size:var(--gearbox-font-size-heading-miniature);font-weight:var(--gearbox-font-weight-semibold);font-family:var(--gearbox-font-family-primary);color:var(--gearbox-secondary)}[cog-daily-schedule-item] .date .day{font-size:var(--gearbox-font-size-body-tiny);font-weight:var(--gearbox-font-weight-medium);font-family:var(--gearbox-font-family-primary);color:var(--gearbox-secondary);line-height:var(--gearbox-line-height-loose)}[cog-daily-schedule-item] .schedule-content{display:flex;flex-direction:column;gap:var(--gearbox-spacing-8);background-color:var(--gearbox-surface-container-highest);padding:var(--gearbox-spacing-8);border-radius:6px}[cog-daily-schedule-item] .schedule-content .title{font-size:var(--gearbox-font-size-body-tiny);font-weight:var(--gearbox-font-weight-semibold);font-family:var(--gearbox-font-family-primary);color:var(--gearbox-secondary);line-height:var(--gearbox-line-height-loose)}[cog-inline-calendar]{display:block;width:240px}[cog-inline-calendar] .calendar-container{background:var(--gearbox-white);border-radius:8px;padding:var(--gearbox-spacing-8);box-shadow:0 2px 4px #0000001a}[cog-inline-calendar] .calendar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gearbox-spacing-8);margin-bottom:var(--gearbox-spacing-8)}[cog-inline-calendar] .calendar-period{font-family:var(--gearbox-font-family-primary);font-size:var(--gearbox-font-size-body);font-weight:var(--gearbox-font-weight-semibold);color:var(--gearbox-secondary)}[cog-inline-calendar] .calendar-nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--gearbox-secondary);cursor:pointer;border-radius:50%;transition:background-color .2s}[cog-inline-calendar] .calendar-nav:hover:not(:disabled){background-color:#0000000a}[cog-inline-calendar] .calendar-nav:disabled{opacity:.38;cursor:default}[cog-inline-calendar] .calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}[cog-inline-calendar] .calendar-table th,[cog-inline-calendar] .calendar-table td{text-align:center;padding:var(--gearbox-spacing-4)}[cog-inline-calendar] .calendar-table th{font-family:var(--gearbox-font-family-primary);font-size:var(--gearbox-font-size-caption);font-weight:var(--gearbox-font-weight-regular);color:var(--gearbox-secondary);opacity:.6}[cog-inline-calendar] .calendar-date{cursor:pointer}[cog-inline-calendar] .calendar-date .date-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto;border-radius:50%;font-family:var(--gearbox-font-family-primary);font-size:var(--gearbox-font-size-body-small);color:var(--gearbox-secondary);transition:background-color .2s}[cog-inline-calendar] .calendar-date:hover .date-number{background-color:#0000000a}[cog-inline-calendar] .calendar-date.other-month .date-number{opacity:.38}[cog-inline-calendar] .calendar-date.today .date-number{border:1px solid var(--gearbox-primary)}[cog-inline-calendar] .calendar-date.selected .date-number{background-color:var(--gearbox-primary);color:var(--gearbox-on-primary)}[cog-date-picker]{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}[cog-date-picker] .trigger{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}[cog-date-picker] .trigger-button{display:flex;align-items:center;justify-content:center;gap:var(--gearbox-spacing-4);flex:1;background:none;border:none;font-family:var(--gearbox-font-family-primary);color:var(--gearbox-secondary);font-size:var(--gearbox-font-size-heading-miniature);font-weight:var(--gearbox-font-weight-semibold);line-height:var(--gearbox-line-height-relaxed);text-align:center;cursor:pointer;border-radius:3px;padding:var(--gearbox-spacing-8) var(--gearbox-spacing-16);transition:background-color 75ms linear}[cog-date-picker] .trigger-button .triangle-icon{--cog-icon-size: 12px;transition:transform .12s cubic-bezier(.4,0,.2,1)}@media (hover: hover) and (pointer: fine){[cog-date-picker] .trigger-button:hover{background-color:rgba(var(--gearbox-surface-container-highest-rgb),.9)}}[cog-date-picker] .trigger-button:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px}[cog-date-picker] .trigger-button.opened .triangle-icon{transform:rotate(180deg)}[cog-date-picker] .trigger-input{overflow:hidden;display:block;height:0;position:absolute;top:0;left:50%;transform:translate(-64px,-11px)}[cog-date-picker] .arrow-icon-button{background:none;border:none;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color 75ms linear,transform .12s cubic-bezier(.4,0,.2,1)}[cog-date-picker] .arrow-icon-button .arrow-icon{--cog-icon-size: 8px;color:var(--gearbox-secondary)}@media (hover: hover) and (pointer: fine){[cog-date-picker] .arrow-icon-button:hover{background-color:rgba(var(--gearbox-surface-container-highest-rgb),.9)}}[cog-date-picker] .arrow-icon-button:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px}[cog-date-picker] .arrow-icon-button:active{transform:scale(.95)}[cog-biography-list]{display:grid;gap:64px;width:100%}@media (max-width: 575px){[cog-biography-list]{gap:48px}}[cog-biography-item]{display:grid;grid-template-rows:auto auto auto;gap:16px;width:100%}[cog-biography-item] .image{display:flex;justify-content:center;width:100%}[cog-biography-item] .image img{max-width:100%;height:auto;object-fit:cover}@media (min-width: 576px){[cog-biography-item] .image img{max-width:340px}}@media (max-width: 575px){[cog-biography-item] .image img{max-width:280px}}[cog-biography-item] .name{font-size:1.5rem;font-weight:700;font-family:var(--theme-title-font-family, serif);color:var(--theme-title-text-color, #000000);margin:0}@media (min-width: 576px){[cog-biography-item] .name{text-align:left}}@media (max-width: 575px){[cog-biography-item] .name{text-align:center;font-size:1.25rem}}[cog-biography-item] .description{font-size:.875rem;font-weight:400;font-family:var(--theme-general-font-family, sans-serif);color:var(--theme-general-text-color, #000000);line-height:1.8}[cog-biography-item] .description p{margin:0 0 8px}[cog-biography-item] .description p:last-child{margin-bottom:0}@media (max-width: 575px){[cog-biography-item] .description{font-size:.8125rem}}[cog-privilege]{--padding-inline: 32px}[cog-privilege] .action{width:100%;max-width:380px;height:80px;padding-block:12px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--theme-button-secondary-text-color);transition:transform .2s ease-out;isolation:isolate}[cog-privilege] .action:after{content:"";z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100px;width:100%;height:100%;background:var(--theme-button-secondary-background-color);box-shadow:0 2px 4px #0000001f;transition:transform .2s ease-out}[cog-privilege] .action.pre-open{pointer-events:none}[cog-privilege] .action.pre-open:after{box-shadow:none;background:#ddd;color:#626262}[cog-privilege] .action .action-text{flex:1;text-align:center;font-size:22px;font-weight:var(--gearbox-font-weight-bold);transition:transform .2s ease-out}[cog-privilege] .action .action-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .2s ease-out,opacity .2s ease-out;display:flex;align-items:center;width:28px;aspect-ratio:1/1}@media (any-hover: hover){[cog-privilege] .action:hover{--header-transform-x: 20px;opacity:1;box-shadow:none}[cog-privilege] .action:hover:after{box-shadow:none;transform:translate(-50%,-50%) scale(1.05)}[cog-privilege] .action:hover>.action-text{opacity:1}[cog-privilege] .action:hover>.action-icon{transform:translateY(-50%) translate(8px);transition:transform .2s ease-out,opacity .2s ease-out;opacity:1}}@media (max-width: 575px){[cog-privilege] .action{height:60px}[cog-privilege] .action .action-text{font-size:20px}[cog-privilege] .action .action-icon{width:24px}}[cog-privilege] .pre-open{width:100%;display:flex;flex-direction:column;align-items:center}[cog-privilege] .pre-open .action{pointer-events:none;margin-bottom:16px}[cog-privilege] .pre-open .action:after{box-shadow:none;background:#ddd;color:#626262}[cog-privilege] .pre-open .notice{font-size:17px;line-height:1.6;text-align:center}[cog-privilege] .sub-action{display:flex;max-width:380px;width:100%;height:55px;position:relative}[cog-privilege] .sub-action>.action-icon{display:flex;position:absolute;right:30px;top:50%;transform:translateY(-50%)}[cog-privilege] .title{font-family:var(--theme-title-font-family);font-weight:var(--gearbox-font-weight-bold);font-size:34px;line-height:var(--gearbox-line-height-tight);color:var(--theme-title-text-color);text-align:center}@media (max-width: 575px){[cog-privilege] .title{font-size:28px}}[cog-privilege] .introduction-container{padding:60px var(--padding-inline) 80px;width:100%;align-items:center;background:#fff}[cog-privilege] .introduction-container .introduction-logo{height:100px;width:auto}@media (max-width: 575px){[cog-privilege] .introduction-container .introduction-logo{height:70px}}[cog-privilege] .introduction-container .introduction{max-width:700px;width:100%;margin:0 auto;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:30px}[cog-privilege] .introduction-container .introduction-kv>img{width:100%;height:auto}[cog-privilege] .introduction-container .introduction-description>p{font-family:var(--theme-general-font-family);font-weight:var(--gearbox-font-weight-medium);font-size:20px;line-height:2.25}[cog-privilege] .introduction-container .introduction-description p+p{margin-top:1.2em}@media (max-width: 575px){[cog-privilege] .introduction-container .introduction-description>p{font-size:18px}}@media (max-width: 575px){[cog-privilege] .introduction-container{padding:24px var(--padding-inline) 64px}}[cog-privilege] .privilege-details-container{background:var(--theme-page-background-color);padding:100px var(--padding-inline) 100px;width:100%}[cog-privilege] .privilege-details-container .privilege-details{max-width:900px;width:100%;display:flex;align-items:center;flex-direction:column;margin-inline:auto}[cog-privilege] .privilege-details-container .title{margin-bottom:50px}[cog-privilege] .privilege-details-container .card{margin-bottom:40px}[cog-privilege] .privilege-details-container .card>img{width:100%;height:auto}@media (max-width: 767px){[cog-privilege] .privilege-details-container .card>img{max-width:450px;width:100%}}@media (max-width: 575px){[cog-privilege] .privilege-details-container{padding:50px var(--padding-inline) 64px}}[cog-privilege] .fees-container{background:#fff;padding:100px var(--padding-inline) 0;width:100%}[cog-privilege] .fees-container .fees{max-width:900px;width:100%;display:flex;align-items:center;flex-direction:column;margin-inline:auto}[cog-privilege] .fees-container .title{margin-bottom:50px}[cog-privilege] .fees-container .card{margin-bottom:40px}[cog-privilege] .fees-container .card>img{width:100%;height:auto}@media (max-width: 767px){[cog-privilege] .fees-container .card>img{max-width:450px;width:100%}}@media (max-width: 575px){[cog-privilege] .fees-container{padding:50px var(--padding-inline) 0;gap:40px}}[cog-privilege] .howto-container{background:#fff;padding:100px var(--padding-inline) 100px;width:100%}[cog-privilege] .howto-container .howto{max-width:900px;width:100%;display:flex;align-items:center;flex-direction:column;margin-inline:auto}[cog-privilege] .howto-container .title{margin-bottom:50px}[cog-privilege] .howto-container .card{margin-bottom:40px}[cog-privilege] .howto-container .card>img{width:100%;height:auto}@media (max-width: 767px){[cog-privilege] .howto-container .card>img{max-width:450px;width:100%}}[cog-privilege] .faq-container{background:var(--theme-page-background-color);padding:100px var(--padding-inline) 100px;width:100%}[cog-privilege] .faq-container .title{font-size:26px;margin-bottom:50px}[cog-privilege] .faq-container .faq{max-width:700px;width:100%;display:flex;align-items:center;flex-direction:column;margin-inline:auto}@media (max-width: 575px){[cog-privilege] .faq-container{padding:50px var(--padding-inline) 64px;gap:40px}}[cog-privilege] .faq-list{width:100%;display:flex;flex-direction:column;gap:10px}[cog-privilege] .faq-item{background-color:#fff;border-radius:7px;overflow:hidden}[cog-privilege] .faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;gap:16px;list-style:none;transition:color .2s ease-out;-webkit-user-select:none;user-select:none}[cog-privilege] .faq-item summary::-webkit-details-marker{display:none}[cog-privilege] .faq-item summary::marker{display:none}@media (any-hover: hover){[cog-privilege] .faq-item summary:hover .question{color:var(--theme-button-secondary-background-color)}}[cog-privilege] .faq-item .label{font-size:22px;margin-right:16px;font-weight:700}[cog-privilege] .faq-item .question{flex:1;display:flex;font-family:var(--theme-title-font-family);font-weight:var(--gearbox-font-weight-bold);font-size:22px;line-height:1.4;letter-spacing:-.01em;color:var(--theme-general-text-color)}[cog-privilege] .faq-item .question>.label{flex-shrink:0;color:var(--theme-button-primary-background-color)}@media (max-width: 575px){[cog-privilege] .faq-item .question{font-size:17px}[cog-privilege] .faq-item .question>.label{font-size:17px}}[cog-privilege] .faq-item .toggle-icon{flex-shrink:0;position:relative;width:24px;height:24px}[cog-privilege] .faq-item .toggle-icon:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:var(--theme-button-primary-background-color);transform:translate(-50%,-50%);transition:transform .2s ease-out}[cog-privilege] .faq-item .toggle-icon:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:14px;background-color:var(--theme-button-primary-background-color);transform:translate(-50%,-50%) rotate(0);transition:transform .2s ease-out}[cog-privilege] .faq-item[open] .toggle-icon:before{transform:translate(-50%,-50%) rotate(180deg)}[cog-privilege] .faq-item[open] .toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}[cog-privilege] .faq-item .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .12s ease-out;padding:var(--gearbox-spacing-16);font-family:var(--theme-general-font-family);font-weight:var(--gearbox-font-weight-regular);line-height:var(--gearbox-line-height-loose);color:var(--theme-general-text-color);padding:0 18px;overflow:hidden}[cog-privilege] .faq-item .answer>div{min-height:0}[cog-privilege] .faq-item .answer-content{display:flex;margin-top:-12px}[cog-privilege] .faq-item .answer-content>.label{color:var(--theme-button-secondary-background-color)}[cog-privilege] .faq-item[open] .answer{grid-template-rows:1fr;transition:grid-template-rows .12s cubic-bezier(.4,0,.2,1)}[cog-rich-content-viewer]{width:100%;max-width:100%;color:var(--gearbox-secondary)}[cog-rich-content-viewer] *{max-width:100%;font-family:var(--gearbox-font-family-system)}[cog-rich-content-viewer] h1{font-size:2em;margin-bottom:var(--gearbox-spacing-16);margin-top:var(--gearbox-spacing-16);font-weight:var(--gearbox-font-weight-bold);line-height:var(--gearbox-line-height-relaxed)}[cog-rich-content-viewer] h2{font-size:1.5em;margin-bottom:var(--gearbox-spacing-16);margin-top:var(--gearbox-spacing-20);font-weight:var(--gearbox-font-weight-bold);line-height:var(--gearbox-line-height-relaxed)}[cog-rich-content-viewer] h3{font-size:1.17em;margin-bottom:var(--gearbox-spacing-16);margin-top:var(--gearbox-spacing-16);font-weight:var(--gearbox-font-weight-semibold);line-height:var(--gearbox-line-height-relaxed)}[cog-rich-content-viewer] p{margin-bottom:var(--gearbox-spacing-16);margin-top:var(--gearbox-spacing-16);line-height:var(--gearbox-line-height-loose);font-size:var(--gearbox-font-size-body-large)}[cog-rich-content-viewer] p:empty{min-height:1em}[cog-rich-content-viewer] img{max-width:100%;height:auto;display:block;margin:var(--gearbox-spacing-16) 0;border-radius:var(--gearbox-spacing-4)}[cog-rich-content-viewer] ul,[cog-rich-content-viewer] ol{margin:var(--gearbox-spacing-16) 0;padding-left:var(--gearbox-spacing-32);line-height:var(--gearbox-line-height-loose)}[cog-rich-content-viewer] blockquote{border-left:4px solid var(--gearbox-outline);margin:var(--gearbox-spacing-16) 0;padding-left:var(--gearbox-spacing-16);color:var(--gearbox-secondary);font-style:italic}[cog-rich-content-viewer] pre{background-color:var(--gearbox-surface-dim);padding:var(--gearbox-spacing-16);border-radius:var(--gearbox-spacing-4);overflow-x:auto;margin:var(--gearbox-spacing-16) 0;border:1px solid var(--gearbox-outline)}[cog-rich-content-viewer] code{background-color:var(--gearbox-surface-dim);padding:var(--gearbox-spacing-2) var(--gearbox-spacing-6);border-radius:var(--gearbox-spacing-2);font-size:.9em}[cog-rich-content-viewer] pre code{background-color:transparent;padding:0;font-size:1em}[cog-rich-content-viewer] a{color:var(--gearbox-primary);text-decoration:underline;font-weight:var(--gearbox-font-weight-medium)}[cog-rich-content-viewer] a:hover{color:var(--gearbox-primary);opacity:.8}[cog-rich-content-viewer] a:focus-visible{outline:2px solid var(--gearbox-primary);outline-offset:2px}.editor-container{border:1px solid #ccc;border-radius:8px;width:100%;max-width:none;margin:20px 0;padding:0;background:#fff;box-shadow:0 2px 8px #0000001a}.toolbar{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #eee;gap:4px;background:#fafafa;border-radius:8px 8px 0 0}.toolbar-item{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .2s ease}.toolbar-item:hover{background:#f5f5f5;border-color:#ccc}.toolbar-item:active{background:#eee}.toolbar-item.active{background:#007acc;color:#fff;border-color:#007acc}.toolbar-select{height:32px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;color:#333}.toolbar-select:focus{outline:none;border-color:#007acc}.toolbar-divider{width:1px;height:24px;background:#ddd;margin:0 8px}.editor-content{position:relative}.editor-input{position:relative;padding:20px 20px 20px 50px;min-height:500px;font-size:16px;line-height:1.6;color:#333;outline:none;border:none;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.editor-input h1,.editor-input h2,.editor-input h3,.editor-input h4,.editor-input h5,.editor-input h6{margin:16px 0 8px;font-weight:600;line-height:1.3}.editor-input h1{font-size:32px}.editor-input h2{font-size:24px}.editor-input h3{font-size:20px}.editor-input h4{font-size:18px}.editor-input h5{font-size:16px}.editor-input h6{font-size:14px}.editor-input ul,.editor-input ol{margin:8px 0;padding-left:24px}.editor-input li{margin:4px 0}.editor-input blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid #ddd;background:#f9f9f9;font-style:italic;color:#666}.editor-input code{background:#f4f4f4;padding:2px 4px;border-radius:3px;font-family:Monaco,Consolas,monospace;font-size:14px}.editor-input pre{background:#f4f4f4;padding:12px;border-radius:4px;overflow-x:auto;margin:16px 0}.editor-input pre code{background:none;padding:0}.editor-input strong{font-weight:600}.editor-input em{font-style:italic}.editor-input u{text-decoration:underline}.editor-input s{text-decoration:line-through}.editor-input a{color:#007acc;text-decoration:underline}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-code{background:#f4f4f4;padding:2px 4px;border-radius:3px;font-family:Monaco,Consolas,monospace;font-size:14px}.editor-heading-h1{font-size:32px;font-weight:600;margin:16px 0 8px;line-height:1.3}.editor-heading-h2{font-size:24px;font-weight:600;margin:16px 0 8px;line-height:1.3}.editor-heading-h3{font-size:20px;font-weight:600;margin:16px 0 8px;line-height:1.3}.editor-heading-h4{font-size:18px;font-weight:600;margin:16px 0 8px;line-height:1.3}.editor-heading-h5{font-size:16px;font-weight:600;margin:16px 0 8px;line-height:1.3}.editor-heading-h6{font-size:14px;font-weight:600;margin:16px 0 8px;line-height:1.3}.editor-quote{margin:16px 0;padding:12px 16px;border-left:4px solid #ddd;background:#f9f9f9;font-style:italic;color:#666}.editor-code{background:#f4f4f4;padding:12px;border-radius:4px;overflow-x:auto;margin:16px 0;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.4}.editor-link{color:#007acc;text-decoration:underline;cursor:pointer;transition:color .2s ease}.editor-link:hover{color:#005a9e;text-decoration:underline}.editor-link:visited{color:#6b46c1}.editor-list-ol,.editor-list-ul{margin:8px 0;padding-left:24px}.editor-listitem{margin:4px 0}.editor-nested-listitem{margin:2px 0}.editor-tokenComment{color:#708090}.editor-tokenPunctuation{color:#999}.editor-tokenProperty{color:#905}.editor-tokenSelector{color:#690}.editor-tokenOperator{color:#9a6e3a}.editor-tokenAttr{color:#07a}.editor-tokenVariable{color:#e90}.editor-tokenFunction{color:#dd4a68}.editor-placeholder{position:absolute;top:20px;left:50px;color:#999;pointer-events:none;font-size:16px}.draggable-block-menu{position:absolute;left:12px;top:0;z-index:10;opacity:0;transition:opacity .2s ease;display:flex;align-items:center;height:24px}.draggable-block-menu:hover,.draggable-block-menu:focus-within{opacity:1}.draggable-block-handle{width:24px;height:24px;background:transparent;border:none;border-radius:3px;cursor:grab;display:flex;align-items:center;justify-content:center;color:#ccc;transition:all .1s ease-in-out;-webkit-user-select:none;user-select:none}.draggable-block-handle:hover{background:#37352f1a;color:#999}.draggable-block-handle:active{cursor:grabbing;color:#666}.draggable-block-handle svg{pointer-events:none}.drag-handle-icon{width:12px;height:12px;flex-shrink:0}.draggable-block-target-line{position:absolute;height:4px;background:#007acc;border-radius:2px;left:25px;right:0;top:-2px;opacity:0;transition:opacity .2s ease;pointer-events:none;box-shadow:0 0 4px #007acc4d}.draggable-block-target-line.active{opacity:1}.editor-input{position:relative}.dragging{opacity:.5;background:#f0f0f0;border-radius:4px;transform:rotate(2deg);transition:transform .2s ease}.drag-target-line{height:2px;background:#007acc;margin:2px 0;opacity:0;transition:opacity .2s ease}.drag-target-line.show{opacity:1}.file-upload-button{cursor:pointer!important}.file-upload-button:hover{background:#f5f5f5!important;border-color:#ccc!important}.file-upload-button.uploading{cursor:wait!important;opacity:.7}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inline-color-picker{position:relative}.color-picker-trigger{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px!important;height:auto!important}.color-picker-trigger .color-indicator{width:14px;height:3px;border-radius:1px;display:block}.color-picker-dropdown{position:absolute;top:100%;left:0;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;box-shadow:0 4px 12px #00000026;min-width:280px;max-height:400px;overflow-y:auto}.color-section{margin-bottom:12px}.color-section:last-child{margin-bottom:0}.section-title{font-size:11px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.section-colors{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.dropdown-color-button{width:24px;height:24px;border:1px solid #ccc;border-radius:3px;cursor:pointer;transition:all .2s ease}.dropdown-color-button:hover{border-color:#007acc;border-width:2px;box-shadow:0 0 4px #007acc4d}.color-input-section{border-top:1px solid #eee;padding-top:10px;margin-top:10px}.hex-input-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.hex-input{border:1px solid #ddd;border-radius:3px;padding:4px 6px;font-size:11px;font-family:monospace;width:80px;text-transform:uppercase}.hex-input:focus{outline:none;border-color:#007acc}.editor-image,.editor-video{margin:16px 0;text-align:center}.image-wrapper,.video-wrapper{display:inline-block;position:relative;max-width:100%;margin:16px 0;border-radius:8px;overflow:visible;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.image-wrapper:hover,.video-wrapper:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.image-wrapper.selected,.video-wrapper.selected{outline:2px solid #007acc;outline-offset:2px;transform:none}.image-wrapper.selected:hover,.video-wrapper.selected:hover{transform:none}.image-wrapper.resizing,.video-wrapper.resizing{-webkit-user-select:none;user-select:none}.image-resizer{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.resize-handle{position:absolute;width:12px;height:12px;background:#007acc;border:2px solid white;border-radius:2px;pointer-events:auto;box-shadow:0 1px 3px #0000004d}.resize-handle.nw{top:-6px;left:-6px;cursor:nwse-resize}.resize-handle.ne{top:-6px;right:-6px;cursor:nesw-resize}.resize-handle.sw{bottom:-6px;left:-6px;cursor:nesw-resize}.resize-handle.se{bottom:-6px;right:-6px;cursor:nwse-resize}.resize-handle:hover{background:#005a9e;transform:scale(1.1)}.image-node{max-width:100%;height:auto;display:block;border-radius:8px}.video-node{max-width:100%;height:auto;display:block;border-radius:8px;outline:none}.video-node:focus{outline:2px solid #007acc;outline-offset:2px}.editor-content.drag-over{position:relative}.editor-content.drag-over:after{content:"📁 Drop files here to upload";position:absolute;top:0;left:0;right:0;bottom:0;background:#007acc1a;border:2px dashed #007acc;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:#007acc;z-index:1000}.editor-embed-block{margin:20px 0}.youtube-embed-wrapper{margin:16px 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease;background:#fff}.youtube-embed-wrapper:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.youtube-embed-container{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px 8px 0 0}.youtube-video-info{display:flex;align-items:center;padding:12px 16px;background:#f8f9fa;border-top:1px solid #e9ecef;gap:8px}.youtube-icon{font-size:18px}.youtube-text{font-size:14px;font-weight:500;color:#495057;flex:1}.youtube-embed-wrapper:has(.youtube-iframe[src=""]) .youtube-embed-container{display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#6c757d;font-size:14px}.youtube-embed-wrapper:has(.youtube-iframe[src=""]) .youtube-embed-container:before{content:"📺 Loading YouTube video..."}.twitter-embed-wrapper{margin:16px 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease;background:#fff}.twitter-embed-wrapper:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.twitter-embed-container{position:relative;width:100%;min-height:200px}.twitter-iframe{width:100%;border:none;border-radius:8px 8px 0 0}.twitter-embed-info{display:flex;align-items:center;padding:12px 16px;background:#f8f9fa;border-top:1px solid #e9ecef;gap:8px}.twitter-icon{font-size:18px}.twitter-text{font-size:14px;font-weight:500;color:#495057;flex:1}.generic-embed-wrapper{margin:16px 0;border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center}.generic-embed-info{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.embed-link{color:#007acc;text-decoration:none;font-weight:500}.embed-link:hover{text-decoration:underline}.auto-embed-menu{position:absolute;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:120px}.auto-embed-menu-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee;font-size:14px;transition:background-color .2s ease}.auto-embed-menu-item:last-child{border-bottom:none}.auto-embed-menu-item:hover,.auto-embed-menu-item.selected{background:#f8f9fa}.auto-embed-menu-item:first-child:hover,.auto-embed-menu-item:first-child.selected{background:#007acc;color:#fff}.embed-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.embed-modal{background:#fff;border-radius:8px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 8px 24px #0003}.embed-modal h3{margin:0 0 16px;font-size:18px;font-weight:600}.embed-url-input{width:100%;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:14px;margin-bottom:8px}.embed-url-input:focus{outline:none;border-color:#007acc}.embed-error{color:#dc3545;font-size:12px;margin-bottom:16px}.embed-modal-actions{display:flex;justify-content:flex-end;gap:8px}.embed-button{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.embed-button-primary{background:#007acc;color:#fff}.embed-button-primary:hover{background:#0056b3}.embed-button-secondary{background:#f8f9fa;color:#495057;border:1px solid #ddd}.embed-button-secondary:hover{background:#e9ecef}.auto-embed-container{margin:16px 0}.layout-list-page{display:flex;flex-direction:column;min-height:100dvh;max-width:100vw}.layout-list-page main{display:block;flex:1}.empty-state{display:flex;justify-content:center;align-items:center;padding:var(--gearbox-spacing-48) var(--gearbox-spacing-16);color:var(--theme-title-text-color);font-size:var(--gearbox-font-size-body-medium)}body{overflow-wrap:anywhere;word-break:normal;line-break:strict}.lexical-readonly .editor-container{border:none;padding:0}.logout-form-inline{display:inline;margin:0;padding:0}button[cog-menu-item]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;display:inline-block;color:var(--gearbox-secondary);font-family:var(--theme-navigation-font-family);font-size:var(--gearbox-font-size-heading-small);font-weight:var(--gearbox-font-weight-bold);letter-spacing:.064rem;line-height:1.8;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}@media (hover: hover) and (pointer: fine){button[cog-menu-item]:hover{opacity:.7}}button[cog-header-menu-item]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}button[cog-footer-menu-item]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-block;color:var(--theme-navigation-text-color, #0a0804);text-decoration:none;font-weight:900;font-family:var(--theme-title-font-family, var(--gearbox-font-family-heading));font-size:19px;line-height:1.8}button[cog-footer-menu-item]:hover{opacity:.7}[data-controller=image-protection] img{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}
