.cookie-surface[data-v-58105bb7]{color:hsl(var(--card-foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:min(var(--radius-lg), 12px);box-shadow:0 12px 40px hsl(var(--foreground) / .08), 0 2px 6px hsl(var(--foreground) / .03);font-family:var(--font-body);font-size:var(--section-small-size);overflow-wrap:anywhere}.cookie-surface button[data-v-58105bb7]{font:inherit;cursor:pointer}.cookie-surface button[data-v-58105bb7]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.cookie-banner[data-v-58105bb7]{z-index:9997;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));width:auto;max-width:1000px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-inline:auto;padding:24px;position:fixed;overflow-y:auto}.cookie-banner--bottom[data-v-58105bb7]{bottom:calc(16px + env(safe-area-inset-bottom))}.cookie-banner--top[data-v-58105bb7]{top:calc(16px + env(safe-area-inset-top))}.cookie-copy[data-v-58105bb7]{min-width:0}.cookie-eyebrow[data-v-58105bb7]{color:hsl(var(--text-secondary));font-size:var(--section-caption-size);font-weight:var(--section-strong-weight);letter-spacing:.12em;margin:0 0 8px;line-height:1.5}.cookie-banner.cookie-surface h2[data-v-58105bb7]{font-family:var(--font-heading);font-size:var(--section-card-title-size);font-weight:var(--section-strong-weight);letter-spacing:-.025em;margin-bottom:10px;line-height:1.3}.cookie-controls[data-v-58105bb7]{border-top:1px solid hsl(var(--border));min-width:0;margin-top:20px;padding-top:20px}.cookie-controls .cookie-actions[data-v-58105bb7]{margin-top:0}.cookie-surface h2[data-v-58105bb7],.cookie-surface h3[data-v-58105bb7]{font-size:var(--section-body-size);font-weight:var(--section-strong-weight);margin:0;line-height:1.5}.cookie-description[data-v-58105bb7]{color:hsl(var(--text-secondary));font-size:var(--section-small-size);margin:0;line-height:1.65}.cookie-surface .cookie-link[data-v-58105bb7]{min-height:44px;font-size:var(--section-caption-size);text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border-hover));text-decoration-color:hsl(var(--border-hover));text-underline-offset:4px;color:hsl(var(--text-secondary));align-items:center;gap:6px;display:inline-flex}.cookie-link[data-v-58105bb7]:hover,.cookie-manage[data-v-58105bb7]:hover{color:hsl(var(--card-foreground))}.cookie-actions[data-v-58105bb7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.cookie-surface .cookie-button[data-v-58105bb7]{border:1px solid hsl(var(--border));border-radius:min(var(--radius-button), 6px);min-width:0;min-height:44px;font-size:var(--section-small-size);font-weight:var(--section-label-weight);padding:12px 16px;line-height:1.45;transition:background-color .15s,border-color .15s}.cookie-surface .cookie-button--primary[data-v-58105bb7]{border-color:hsl(var(--primary))}.cookie-button--primary[data-v-58105bb7]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cookie-button--primary[data-v-58105bb7]:hover{background:hsl(var(--primary-hover))}.cookie-button--secondary[data-v-58105bb7]{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground))}.cookie-button--secondary[data-v-58105bb7]:hover{background:hsl(var(--muted))}.cookie-surface .cookie-manage[data-v-58105bb7]{width:100%;min-height:44px;color:hsl(var(--text-secondary));font-size:var(--section-caption-size);border-radius:min(var(--radius-button), 6px);justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.cookie-manage svg[data-v-58105bb7]{flex-shrink:0}.cookie-dialog[data-v-58105bb7]{z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cookie-modal[data-v-58105bb7]{flex-direction:column;width:100%;max-width:480px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.cookie-modal-header[data-v-58105bb7]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.cookie-close[data-v-58105bb7]{border-radius:var(--radius-button);width:44px;height:44px;color:hsl(var(--text-secondary));flex-shrink:0;place-items:center;display:grid}.cookie-close[data-v-58105bb7]:hover{background:hsl(var(--muted))}.cookie-categories[data-v-58105bb7]{border-top:1px solid hsl(var(--border));min-height:0;overflow-y:auto}.cookie-category[data-v-58105bb7]{border-bottom:1px solid hsl(var(--border));align-items:center;gap:16px;padding:20px 24px;display:flex}.cookie-category[data-v-58105bb7]:last-child{border-bottom:0}.cookie-category-name[data-v-58105bb7]{font-weight:var(--section-strong-weight);margin:0 0 4px}.cookie-required[data-v-58105bb7]{font-size:var(--section-caption-size);color:hsl(var(--text-secondary));background:hsl(var(--muted));border-radius:var(--radius-sm);flex-shrink:0;padding:5px 8px}.cookie-switch[data-v-58105bb7]{border-radius:var(--radius-button);flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cookie-switch-track[data-v-58105bb7]{background:hsl(var(--text-muted));border-radius:999px;width:36px;height:22px;padding:3px;transition:background-color .15s}.cookie-switch-track>span[data-v-58105bb7]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.cookie-switch-track.is-active[data-v-58105bb7]{background:hsl(var(--primary))}.cookie-switch-track.is-active>span[data-v-58105bb7]{transform:translate(14px)}.cookie-modal-footer[data-v-58105bb7]{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);flex-shrink:0;margin-top:0;padding:20px 24px}@media (min-width:640px){.cookie-banner[data-v-58105bb7]{left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right));padding:28px 32px}.cookie-banner--bottom[data-v-58105bb7]{bottom:calc(24px + env(safe-area-inset-bottom))}.cookie-banner--top[data-v-58105bb7]{top:calc(24px + env(safe-area-inset-top))}}@media (min-width:1024px){.cookie-banner[data-v-58105bb7]{left:max(96px, env(safe-area-inset-left));right:max(96px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:32px;display:grid}.cookie-controls[data-v-58105bb7]{border-top:0;border-left:1px solid hsl(var(--border));margin-top:0;padding-top:0;padding-left:32px}}@media (max-width:399px){.cookie-actions[data-v-58105bb7]{grid-template-columns:minmax(0,1fr)}.cookie-category[data-v-58105bb7]{flex-wrap:wrap}.cookie-category>div[data-v-58105bb7]{flex-basis:100%}.cookie-banner[data-v-58105bb7]{padding:20px}}@media (prefers-reduced-motion:reduce){.cookie-surface[data-v-58105bb7],.cookie-surface[data-v-58105bb7] *{transition:none!important}}.prose[data-v-2359b3fd] h1{font-size:var(--section-card-title-size);font-weight:var(--section-strong-weight);margin-bottom:.75rem}.prose[data-v-2359b3fd] h2{font-size:var(--section-body-size);font-weight:var(--section-strong-weight);margin-top:1.5rem;margin-bottom:.5rem}.prose[data-v-2359b3fd] h3{font-size:var(--section-body-size);font-weight:var(--section-strong-weight);margin-top:1.25rem;margin-bottom:.5rem}.prose[data-v-2359b3fd] p{margin-bottom:.75rem;line-height:1.7}.prose[data-v-2359b3fd] ul,.prose[data-v-2359b3fd] ol{margin-bottom:.75rem;padding-left:1.5rem}.prose[data-v-2359b3fd] li{margin-bottom:.25rem;line-height:1.6}.prose[data-v-2359b3fd] a{color:hsl(var(--link));text-decoration:underline}.prose[data-v-2359b3fd] strong{font-weight:var(--section-strong-weight)}.public-page-shell[data-v-7409db22]{--public-page-gutter:var(--section-gutter);--public-page-section-py:var(--section-py-normal);--container-wide:var(--container)}.public-page-enter-active[data-v-7409db22]{transition:opacity var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.public-page-enter-from[data-v-7409db22]{opacity:0}.public-page__route-line[data-v-7409db22]{z-index:2;background:hsl(var(--primary) / .72);opacity:0;pointer-events:none;transform-origin:0;border-radius:999px;width:min(14rem,28vw);height:2px;position:absolute;top:0;left:0}.public-page-enter-active .public-page__route-line[data-v-7409db22]{animation:public-page-route-line-7409db22 var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)) both}@keyframes public-page-route-line-7409db22{0%{opacity:0;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.public-page[data-v-7409db22]{min-width:0;position:relative}@media (prefers-reduced-motion:reduce){.public-page-enter-active[data-v-7409db22]{transition:none}.public-page__route-line[data-v-7409db22]{animation:none!important}.public-page-enter-from[data-v-7409db22]{opacity:1;transform:none}}.public-media-natural{--media-width-feature:36rem;--media-width-hero:42rem;--media-width-article:56rem;--media-width-video:60rem}.public-media-natural img,.public-media-natural video{max-width:100%}.media-frame{background:0 0;width:100%;min-width:0;position:relative;overflow:visible}.media-frame--card,.media-frame--editorial,.media-frame--video,.media-frame--feature,.media-frame--hero,.media-frame--gallery{aspect-ratio:auto}.media-frame--feature{max-width:var(--media-width-feature)}.media-frame--hero{max-width:var(--media-width-hero)}.media-frame--video{max-width:var(--media-width-video)}.media-frame--portrait{aspect-ratio:auto}.media-frame--logo{justify-content:center;align-items:center;max-width:10rem;height:4rem;display:flex}.media-crop,.media-contain{-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.media-article{width:100%;max-width:var(--media-width-article);-o-object-fit:contain;object-fit:contain;height:auto;margin-inline:auto;display:block}.public-media-natural .prose img{width:100%;max-width:var(--media-width-article);margin-inline:auto;display:block;aspect-ratio:auto!important;-o-object-fit:contain!important;object-fit:contain!important;height:auto!important}.public-media-natural :where(.zigzag-visual-frame,.wcu-frame,.bb-frame,.ph-frame,.ehe-visual-frame,.tabs-visual-frame,.ah-visual-frame,.std-hero-visual-frame){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.btn{font-size:.875rem;font-weight:600;line-height:1.25rem;font-family:var(--font-family);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;display:inline-flex}.btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background-color:hsl(var(--primary-hover))}.btn-primary{box-shadow:0 4px 12px hsl(var(--primary) / .25)}.btn-primary:hover{box-shadow:0 6px 20px hsl(var(--primary) / .35);transform:translateY(-2px)}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:hover{background-color:hsl(var(--secondary-hover))}.btn-secondary{box-shadow:0 4px 12px hsl(var(--secondary) / .25)}.footer{background-color:hsl(var(--dark-footer));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));padding-top:5rem;padding-bottom:2rem}.footer-link{color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.footer-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.public-media-natural .about-visual-halo,.public-media-natural .wcu-visual-halo,.public-media-natural .ah-visual-halo,.public-media-natural .std-hero-visual-halo,.public-media-natural .tabs-visual-halo,.public-media-natural .zigzag-visual-halo,.public-media-natural .ph-visual-halo,.public-media-natural .ehe-visual-halo,.public-media-natural .about-corner,.public-media-natural .wcu-corner,.public-media-natural .ah-corner,.public-media-natural .std-hero-corner,.public-media-natural .tabs-corner,.public-media-natural .zigzag-corner,.public-media-natural .ph-corner,.public-media-natural .ehe-corner,.public-media-natural .ts-corner,.public-media-natural .bs-corner,.public-media-natural .bg-corner,.public-media-natural .nt-corner,.public-media-natural .nt-card-corner{display:none!important}.public-media-natural :where([class*=avatar],[class*=logo],[class*=icon]) img{margin:0;filter:none!important;max-width:100%!important}.scroll-top-enter-active[data-v-207b3ed1]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.scroll-top-leave-active[data-v-207b3ed1]{transition:all .3s ease-in}.scroll-top-enter-from[data-v-207b3ed1]{opacity:0;transform:translateY(20px)scale(.8)}.scroll-top-leave-to[data-v-207b3ed1]{opacity:0;transform:translateY(10px)scale(.8)}body.mobile-drawer-open .scroll-top-button{display:none!important}
