.analytics-consent[data-astro-cid-jamsh6mc][hidden]{display:none}.analytics-consent[data-astro-cid-jamsh6mc]{position:fixed;z-index:60;inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:960px;margin-inline:auto;padding:20px 24px;display:flex;align-items:center;gap:24px;max-height:65dvh;overflow-y:auto;color:var(--n-text);background:var(--n-bg);border:1px solid var(--n-border);border-radius:12px;box-shadow:0 6px 30px #00000026}h2[data-astro-cid-jamsh6mc]{margin:0 0 4px;font-size:16px}p[data-astro-cid-jamsh6mc]{margin:0;font-size:13px;line-height:1.7}a[data-astro-cid-jamsh6mc]{text-decoration:underline;text-underline-offset:3px}.analytics-consent__actions[data-astro-cid-jamsh6mc]{display:flex;gap:10px;flex:none}button[data-astro-cid-jamsh6mc]{padding:10px 16px;min-height:44px;border:1px solid var(--n-accent);border-radius:6px;color:var(--n-accent);background:var(--n-bg);font:inherit;font-size:13px;font-weight:700;cursor:pointer}button[data-astro-cid-jamsh6mc]:hover{background:var(--n-surface)}.analytics-status[data-astro-cid-jamsh6mc]{margin:0;padding-inline:16px;text-align:center;font-size:12px;color:var(--n-muted)}.analytics-status[data-astro-cid-jamsh6mc]:empty{display:none}@media (max-width: 700px){.analytics-consent[data-astro-cid-jamsh6mc]{flex-direction:column;align-items:stretch;gap:14px;padding:16px;inset-inline:12px}.analytics-consent__actions[data-astro-cid-jamsh6mc] button[data-astro-cid-jamsh6mc]{flex:1}}:root{--page-max: 1200px;--header-h: 60px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--n-bg);color:var(--n-text);font-family:var(--n-font);line-height:1.7;font-size:16px;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-break:strict}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--n-accent-ring);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:clamp(16px,5vw,40px)}.site-header{position:sticky;top:0;z-index:30;background:#f8f6f0e0;backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--n-border)}.site-header__inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em;color:var(--n-text)}.brand-logo{width:156px;height:auto;flex:none}.brand-mark{font-weight:700;color:var(--n-accent);letter-spacing:.05em}.site-header__note{font-size:.82rem;color:var(--n-muted)}.header-cta{flex:none;background:var(--n-accent);color:var(--n-on-accent);text-decoration:none;padding:8px 18px;border-radius:var(--n-r-full);font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s ease}.header-cta:hover{background:var(--n-accent-strong)}.hero{padding-block:clamp(32px,5vw,56px) clamp(24px,3.5vw,36px);text-align:center}.hero__eyebrow{display:inline-block;margin:0 0 16px;padding:5px 14px;font-size:.76rem;font-weight:600;letter-spacing:.08em;color:var(--n-accent);background:var(--n-accent-soft);border-radius:var(--n-r-full)}.hero__title{margin:0 auto;max-width:20ch;font-size:clamp(1.9rem,5.4vw,3rem);line-height:1.22;font-weight:800;letter-spacing:.005em;word-break:keep-all}.hero__lead{margin:18px auto 0;max-width:60ch;font-size:clamp(1rem,2.4vw,1.12rem);color:var(--n-text-soft);text-wrap:pretty;word-break:auto-phrase}.filter{position:sticky;top:var(--header-h);z-index:20;background:#f8f6f0e6;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--n-border);padding-block:14px}.filter__row{display:flex;align-items:center;gap:8px 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter__row::-webkit-scrollbar{display:none}.tab,.chip{flex:none;white-space:nowrap}.filter__row+.filter__row{margin-top:12px}.filter__label{flex:none;margin-right:4px;font-size:.78rem;font-weight:600;color:var(--n-muted)}.tab{appearance:none;border:1px solid var(--n-border-strong);background:var(--n-surface);color:var(--n-text-soft);font:inherit;font-size:.9rem;font-weight:600;padding:7px 16px;border-radius:var(--n-r-full);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tab:hover{border-color:var(--n-accent);color:var(--n-accent)}.tab[aria-pressed=true]{background:var(--n-accent);border-color:var(--n-accent);color:var(--n-on-accent)}.chip{appearance:none;border:1px solid var(--n-border);background:var(--n-surface-sub);color:var(--n-text-soft);font:inherit;font-size:.82rem;font-weight:500;padding:5px 13px;border-radius:var(--n-r-full);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.chip:before{content:"#";opacity:.55;margin-right:1px}.chip:hover{border-color:var(--n-accent);color:var(--n-accent)}.chip[aria-pressed=true]{background:var(--n-accent-soft);border-color:var(--n-accent);color:var(--n-accent-strong)}.chip[aria-pressed=true]:before{opacity:.8}.catalog{padding-block:clamp(28px,4vw,44px) clamp(56px,8vw,88px);flex:1;scroll-margin-top:calc(var(--header-h) + 112px)}.catalog__count{margin:0 0 20px;font-size:.86rem;color:var(--n-muted)}.catalog__count b{color:var(--n-text);font-weight:700;font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(18px,2.4vw,28px)}.card{position:relative;display:flex;flex-direction:column;background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-md);overflow:hidden;box-shadow:var(--n-shadow-1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--n-shadow-2);border-color:var(--n-border-strong)}.card[hidden]{display:none}.card__thumb{position:relative;aspect-ratio:640 / 400;background:linear-gradient(135deg,var(--n-surface-sub),#ece9df)}.card__thumb img{width:100%;height:100%;object-fit:cover}.card__genre{position:absolute;top:12px;left:12px;padding:4px 11px;font-size:.74rem;font-weight:600;color:var(--n-text);background:#f8f6f0eb;backdrop-filter:blur(2px);border-radius:var(--n-r-full);box-shadow:var(--n-shadow-1)}.card__body{display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px;flex:1}.card__name{margin:0;font-size:1.16rem;font-weight:700;letter-spacing:.01em}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;inset:0}.card__tastes{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0}.card__taste{font-size:.74rem;font-weight:500;color:var(--n-accent-strong);background:var(--n-accent-soft);padding:3px 9px;border-radius:var(--n-r-full)}.card__taste:before{content:"#";opacity:.6}.card__desc{margin:0;font-size:.9rem;line-height:1.72;color:var(--n-text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.card__more{font-size:.86rem;font-weight:600;color:var(--n-accent);display:inline-flex;align-items:center;gap:5px}.card__more .icon{transition:transform .18s ease}.card:hover .card__more .icon{transform:translate(3px)}.card__try{position:relative;z-index:1;font-size:13px;font-weight:600;color:var(--n-accent);border:1px solid var(--n-accent);border-radius:var(--n-r-full);padding:6px 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.card__try:hover{background:var(--n-accent-soft)}.empty{text-align:center;padding:clamp(48px,8vw,80px) 20px;color:var(--n-muted)}.empty[hidden]{display:none}.empty__title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--n-text-soft)}.empty__text{margin:0;font-size:.9rem}.detail{padding-block:clamp(20px,3.5vw,36px) clamp(56px,8vw,88px);flex:1}.detail__back{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--n-text-soft);transition:color .15s ease}.detail__back:hover{color:var(--n-accent)}.detail__back-arrow{display:inline-flex;transition:transform .18s ease}.detail__back:hover .detail__back-arrow{transform:translate(-3px)}.detail__head{margin-top:clamp(20px,3vw,32px);max-width:72ch}.detail__genre{display:inline-block;padding:4px 12px;font-size:.76rem;font-weight:600;letter-spacing:.02em;color:var(--n-accent);background:var(--n-accent-soft);border-radius:var(--n-r-full)}.detail__name{margin:14px 0 0;font-size:clamp(1.6rem,4.4vw,2.4rem);line-height:1.24;font-weight:800;letter-spacing:.005em}.detail__tastes{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.detail__taste{font-size:.78rem;font-weight:500;color:var(--n-accent-strong);background:var(--n-accent-soft);padding:4px 11px;border-radius:var(--n-r-full)}.detail__taste:before{content:"#";opacity:.6;margin-right:1px}.detail__desc{margin:16px 0 0;font-size:1rem;line-height:1.78;color:var(--n-text-soft)}.viewer{margin-top:clamp(28px,4vw,40px)}.viewer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:14px}.viewer__devices{display:inline-flex;gap:4px;padding:4px;background:var(--n-surface-sub);border:1px solid var(--n-border);border-radius:var(--n-r-full)}.device{appearance:none;border:0;background:transparent;color:var(--n-text-soft);font:inherit;font-size:.85rem;font-weight:600;padding:6px 15px;border-radius:var(--n-r-full);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.device__icon{display:inline-flex;opacity:.7}.device:hover{color:var(--n-accent)}.device[aria-pressed=true]{background:var(--n-surface);color:var(--n-accent-strong);box-shadow:var(--n-shadow-1)}.device[aria-pressed=true] .device__icon{opacity:1}.viewer__fullscreen{display:inline-flex;align-items:center;gap:5px;font-size:.85rem;font-weight:600;color:var(--n-accent);transition:color .15s ease}.viewer__fullscreen:hover{color:var(--n-accent-strong)}.viewer__fullscreen-icon{display:inline-flex}.viewer__stage{background:var(--n-surface-sub);border:1px solid var(--n-border);border-radius:var(--n-r-md);padding:clamp(12px,2vw,24px)}.viewer__frame{width:100%;max-width:100%;height:70vh;margin-inline:auto;background:var(--n-surface);border-radius:10px;box-shadow:var(--n-shadow-2);overflow:hidden;transition:width .28s cubic-bezier(.22,.61,.36,1)}.viewer__frame iframe{display:block;width:100%;height:100%;border:0}.detail__cta-wrap{margin-top:clamp(28px,4vw,40px);text-align:center}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 36px;font-size:1.02rem;font-weight:700;letter-spacing:.01em;color:var(--n-on-accent);background:var(--n-accent);border-radius:var(--n-r-full);box-shadow:var(--n-shadow-2);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.cta:hover{background:var(--n-accent-strong);transform:translateY(-2px)}.cta:active{transform:translateY(0)}.detail__cta-note{color:var(--n-muted);font-size:13px;margin-top:10px;text-align:center}.pricing{margin-top:40px}.pricing__title{font-size:20px}.pricing__sub{font-size:13px;color:var(--n-muted);font-weight:400;margin-left:8px}.pricing__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px}.price-card{background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-md);padding:18px 20px}.price-card--featured{border:2px solid var(--n-accent)}.price-card__badge{display:inline-block;background:var(--n-accent-soft);color:var(--n-accent);font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--n-r-full)}.price-card__name{font-size:15px;margin:8px 0 4px}.price-card__price{font-size:15px;font-weight:600;margin:0 0 6px;font-variant-numeric:tabular-nums}.price-card__note{font-size:13px;color:var(--n-text-soft);margin:0}.pricing__foot{font-size:13px;color:var(--n-text-soft);margin-top:12px}.site-footer{border-top:1px solid var(--n-border);background:var(--n-surface);padding-block:28px}.site-footer__inner{display:flex;flex-direction:column;gap:14px;font-size:.82rem;color:var(--n-muted)}.site-footer__links{display:flex;flex-wrap:wrap;gap:6px 20px}.site-footer__links a{color:var(--n-text-soft);text-decoration:none}.site-footer__links a:hover{color:var(--n-accent);text-decoration:underline}.site-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.legal{padding-block:clamp(36px,6vw,64px)}.legal .wrap{max-width:760px}.legal h1{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 8px}.legal__updated{font-size:.82rem;color:var(--n-muted);margin:0 0 32px}.legal h2{font-size:1.08rem;margin:36px 0 10px;padding-top:20px;border-top:1px solid var(--n-border)}.legal p,.legal li,.legal dd{font-size:.95rem;line-height:1.9;color:var(--n-text-soft)}.legal p{margin:0 0 12px}.legal ul,.legal ol{margin:0 0 12px;padding-left:1.4em}.legal dl{margin:24px 0 0;border-top:1px solid var(--n-border)}.legal dt{font-weight:600;margin:0;padding:14px 0 2px}.legal dd{margin:0;padding:0 0 14px;border-bottom:1px solid var(--n-border)}@media (min-width: 640px){.legal dl{display:grid;grid-template-columns:220px 1fr}.legal dt{padding:14px 16px 14px 0;border-bottom:1px solid var(--n-border)}.legal dd{padding:14px 0}}.todo{background:#fdecec;color:#b3261e;padding:1px 6px;border-radius:4px;font-weight:600}@media (max-width: 560px){.site-header__inner{gap:10px}.brand-logo{width:144px}.grid{grid-template-columns:1fr}.site-header__note{display:none}.viewer__bar{flex-direction:column;align-items:stretch}.viewer__devices{justify-content:space-between}.device{flex:1;justify-content:center;padding-inline:8px}.viewer__fullscreen{justify-content:center}.cta{width:100%}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}.try{padding-block:clamp(24px,3.5vw,40px) clamp(28px,4vw,48px);background:var(--n-surface-sub);border-top:1px solid var(--n-border);border-bottom:1px solid var(--n-border)}.try__title{margin:0;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;letter-spacing:.005em;text-align:center;word-break:keep-all}.try__lead{margin:10px auto 0;max-width:62ch;font-size:.95rem;color:var(--n-text-soft);text-align:center;text-wrap:pretty;word-break:auto-phrase}.try__sentinel{display:block;width:100%;height:1px;margin-top:clamp(20px,3vw,28px)}.try__cols{display:grid;grid-template-columns:minmax(280px,340px) 1fr;grid-template-areas:"form stage";gap:32px;align-items:start}.try__form{grid-area:form;display:flex;flex-direction:column;gap:18px;padding:20px;background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-md)}.try-field{display:grid;gap:6px}.try-field__label{font-size:.82rem;font-weight:600;color:var(--n-text-soft)}.try-field__input{width:100%;padding:9px 12px;font:inherit;font-size:.95rem;color:var(--n-text);background:var(--n-bg);border:1px solid var(--n-border-strong);border-radius:var(--n-r-sm)}.try-field__counter{justify-self:end;font-size:.75rem;color:var(--n-muted);font-variant-numeric:tabular-nums}.try-field__counter.is-over{color:var(--n-danger);font-weight:700}.try-chips{display:flex;flex-wrap:wrap;gap:8px}.try-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;font:inherit;font-size:.82rem;font-weight:600;color:var(--n-text-soft);background:var(--n-surface);border:1px solid var(--n-border-strong);border-radius:var(--n-r-full);cursor:pointer;transition:border-color .15s ease,color .15s ease}.try-chip__swatch{width:18px;height:18px;border-radius:var(--n-r-full);background:var(--swatch);border:1px solid rgba(0,0,0,.12)}.try-chip:hover{border-color:var(--n-accent);color:var(--n-accent)}.try-chip[aria-pressed=true]{border-color:var(--n-accent);color:var(--n-accent-strong);background:var(--n-accent-soft)}.try-editor-preview{display:grid;gap:5px;padding-top:2px}.try-editor-preview__title{margin:0;font-size:.78rem;font-weight:700;color:var(--n-text-soft)}.try-editor-preview__lead{margin:0 0 3px;font-size:.72rem;color:var(--n-muted)}.try-editor-preview__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.try-editor-preview__item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;color:var(--n-text);background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-sm);box-shadow:var(--n-shadow-1);cursor:default}.try-editor-preview__arrow{flex:none;color:var(--n-muted);font-size:1rem;line-height:1}.try-editor-preview__section{flex:1;min-width:7em;font-size:.76rem;font-weight:700}.try-editor-preview__field{flex:none;padding:2px 7px;font-size:.72rem;line-height:1.4;color:var(--n-muted);background:var(--n-bg);border-radius:var(--n-r-full);white-space:nowrap}.try__note{margin:0;font-size:.78rem;line-height:1.7;color:var(--n-muted)}.try-stage{grid-area:stage;height:640px;background:var(--n-surface);border-radius:var(--n-r-md);box-shadow:var(--n-shadow-2);overflow:hidden;isolation:isolate}.try-frame{display:block;width:100%;height:100%;border:0;pointer-events:none}.try-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(20px,3vw,28px)}.catalog-jump{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;translate:-50% 0;z-index:25;display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:600;color:var(--n-text);background:var(--n-surface);border:1px solid var(--n-border-strong);border-radius:var(--n-r-full);box-shadow:var(--n-shadow-2);white-space:nowrap}.catalog-jump:hover{border-color:var(--n-accent);color:var(--n-accent)}.catalog-jump[hidden]{display:none}.try-cta__note{margin:0;font-size:.78rem;color:var(--n-muted)}@media (max-width: 899px){.try__cols{grid-template-columns:1fr;grid-template-areas:"stage" "form"}}@media (max-width: 640px){.try{display:none}}.genre-caution{margin:0 0 24px;padding:14px 16px;font-size:.86rem;line-height:1.8;color:var(--n-text-soft);background:var(--n-surface-sub);border:1px solid var(--n-border);border-radius:var(--n-r-md)}.genre-essentials{margin:0 0 40px}.genre-essentials__title{margin:0 0 18px;font-size:1.12rem;color:var(--n-text)}.genre-essentials__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0}.genre-essentials__item{padding:16px 18px;background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-md)}.genre-essentials__label{margin:0 0 6px;font-weight:700;color:var(--n-text)}.genre-essentials__note{margin:0;font-size:.88rem;line-height:1.8;color:var(--n-text-soft)}.restaurant-guide{margin:0 0 40px;padding:clamp(24px,4vw,40px);background:var(--n-surface-sub);border:1px solid var(--n-border);border-radius:var(--n-r-lg)}.restaurant-guide__heading{max-width:760px;margin:0 0 24px}.restaurant-guide__eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:700;color:var(--n-accent-strong);letter-spacing:.08em}.restaurant-guide__heading h2{margin:0 0 12px;font-size:clamp(1.25rem,2.6vw,1.65rem);color:var(--n-text)}.restaurant-guide__heading>p:last-child{margin:0;font-size:.92rem;line-height:1.9;color:var(--n-text-soft)}.restaurant-guide__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restaurant-guide__item{padding:18px;background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-md)}.restaurant-guide__item h3{margin:0 0 8px;font-size:.98rem;color:var(--n-text)}.restaurant-guide__item p{margin:0;font-size:.86rem;line-height:1.85;color:var(--n-text-soft)}.restaurant-guide__item p+p{margin-top:8px}.restaurant-guide__item strong{color:var(--n-text)}.restaurant-guide__terms a{color:var(--n-accent-strong)}@media (max-width: 560px){.restaurant-guide{padding:22px 18px}.restaurant-guide__list{grid-template-columns:1fr}}.genre-nav{margin:48px 0 0;padding:24px 0 0;border-top:1px solid var(--n-border)}.genre-nav__title{margin:0 0 12px;font-size:.9rem;color:var(--n-text-soft)}.genre-nav__list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none}.genre-nav__link{display:inline-block;padding:7px 14px;font-size:.86rem;color:var(--n-text-soft);text-decoration:none;background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-full)}.genre-nav__link:hover{color:var(--n-accent-strong);border-color:var(--n-accent)}.genre-back{font-size:.9rem;color:var(--n-accent-strong)}.genre-nav--top{margin:0 0 24px;padding:0;border-top:none}.genre-hero__title{max-width:36ch}.genre-hero__title-unit{white-space:nowrap}.partner{padding:0 0 64px}.partner-hero__title{max-width:100%;word-break:break-all;overflow-wrap:anywhere}.partner__block{margin:0 0 40px}.partner__title{margin:0 0 14px;font-size:1.12rem;color:var(--n-text)}.partner__text,.partner__lead{margin:0 0 12px;line-height:1.9;color:var(--n-text-soft)}.partner-list{margin:0;padding:0 0 0 1.2em;line-height:1.9;color:var(--n-text-soft)}.partner-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:0}.partner-terms__item{padding:18px 20px;background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-md)}.partner-terms__label{margin:0 0 8px;font-weight:700;color:var(--n-accent-strong)}.partner-terms__note{margin:0;font-size:.88rem;line-height:1.8;color:var(--n-text-soft)}.partner__cta{display:inline-block;padding:12px 24px;color:var(--n-surface);text-decoration:none;background:var(--n-accent);border-radius:var(--n-r-full)}.partner__cta:hover{background:var(--n-accent-strong)}.partner-link{margin:0 0 40px;padding:20px 22px;background:var(--n-surface-sub);border:1px solid var(--n-border);border-radius:var(--n-r-md)}.partner-link[hidden],.partner-link__note[hidden]{display:none}.partner-link__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.partner-link__url{flex:1 1 min(100%,280px);min-width:0;max-width:100%;padding:10px 12px;overflow-x:auto;font-size:.86rem;white-space:nowrap;background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--n-r-md)}.partner-link__copy{padding:10px 18px;font:inherit;color:var(--n-surface);cursor:pointer;background:var(--n-accent);border:none;border-radius:var(--n-r-full)}.partner-link__note{margin:10px 0 0;font-size:.86rem;color:var(--n-accent-strong)}#analytics-settings[data-astro-cid-dmqsi53g][hidden]{display:none}#analytics-settings[data-astro-cid-dmqsi53g]{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
