.fv-lb{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000eb;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.fv-lb__img{max-width:100vw;max-height:100dvh;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fv-lb__close{position:absolute;top:calc(env(safe-area-inset-top) + 10px);right:10px;width:44px;height:44px;border-radius:999px;border:0;background:#ffffff29;color:#fff;font-size:18px;cursor:pointer}.fv-lb-enter-active,.fv-lb-leave-active{transition:opacity .18s ease}.fv-lb-enter-from,.fv-lb-leave-to{opacity:0}.pg-car{position:relative}.pg-car__track{scrollbar-width:none}.pg-car__track::-webkit-scrollbar{display:none}.pg-car__fade{position:absolute;top:0;right:-16px;bottom:34px;width:44px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--fv-bg, var(--fv-surface, #fff)));transition:opacity .2s}.pg-car.is-end .pg-car__fade{opacity:0}.pg-car__foot{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:6px}.pg-car__dots{display:flex;gap:5px}.pg-car__dots i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fv-text, #000) 22%,transparent);transition:width .2s}.pg-car__dots i.is-on{width:16px;background:var(--fv-accent, #000)}.pg-car__count{font-size:12px;font-weight:700;opacity:.65;font-variant-numeric:tabular-nums}.pg-car__nav{display:none;position:absolute;top:calc(50% - 40px);width:44px;height:44px;border-radius:999px;border:0;background:#fffffff2;color:#111;font-size:26px;line-height:1;box-shadow:0 2px 10px #0000002e;cursor:pointer;z-index:2}.pg-car__nav:disabled{opacity:0;pointer-events:none}.pg-car__nav--prev{left:-8px}.pg-car__nav--next{right:-8px}@media(hover:hover)and (min-width:640px){.pg-car__nav{display:flex;align-items:center;justify-content:center}}.fv-ai-note{margin:8px 0 0;font-size:12px;line-height:1.4;opacity:.8;font-style:italic}.fv-trust{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:12px;line-height:1.45}.fv-trust__line{display:flex;align-items:flex-start;gap:6px;margin:0}.fv-trust__ic{width:14px;height:14px;flex-shrink:0;margin-top:1px;opacity:.8}.fv-related{margin-top:40px}.fv-related__h{margin:0 0 12px;font-size:18px;font-weight:900}.fv-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.fv-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fv-related__card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--fv-radius, 16px);text-decoration:none}.fv-related__img{display:block;aspect-ratio:1 / 1;background:#fff}.fv-related__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fv-related__title{margin:10px 12px 12px;padding:0;max-height:2.6em;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dt-ed-media__box{position:relative;width:100%;max-width:min(100%,calc(78vh * .8));margin:0 auto;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--fv-radius, 16px);background:color-mix(in srgb,var(--fv-text, #000) 6%,var(--fv-surface, #fff))}.dt-post__media{position:relative;margin:0 -16px}@media(min-width:640px){.dt-post__media{margin:0 auto;max-width:min(100%,calc(78vh * .8))}}.dt-post__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:0}@media(min-width:640px){.dt-post__track{border-radius:var(--fv-radius, 16px)}}.dt-post__track::-webkit-scrollbar{display:none}.dt-post__slide{position:relative;flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:start;overflow:hidden;background:color-mix(in srgb,var(--fv-text, #000) 6%,var(--fv-surface, #fff))}.dt-post__count{position:absolute;top:12px;right:12px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:#0000008c;pointer-events:none;font-variant-numeric:tabular-nums}.dt-post__dots{display:flex;justify-content:center;gap:0;padding-top:2px}.dt-post__dot{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:32px;padding:0;border:0;background:none;cursor:pointer}.dt-post__dots i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fv-text, #000) 25%,transparent);transition:width .2s}.dt-post__dots i.is-on{width:18px;background:var(--fv-accent, #000)}.dt-post__nav{display:none;position:absolute;top:calc(50% - 26px);width:44px;height:44px;border-radius:999px;border:0;background:#ffffffeb;color:#111;font-size:26px;line-height:1;box-shadow:0 2px 10px #0000002e;cursor:pointer}.dt-post__nav:disabled{opacity:0;pointer-events:none}.dt-post__nav--prev{left:12px}.dt-post__nav--next{right:12px}@media(hover:hover)and (min-width:640px){.dt-post__nav{display:flex;align-items:center;justify-content:center}}.dt-post__flash{box-shadow:0 0 0 3px var(--fv-accent, #000);transition:box-shadow .3s}.dt-card{background:var(--fv-surface, hsl(var(--card)));color:var(--fv-text, hsl(var(--foreground)));border-color:var(--fv-border, hsl(var(--border)));border-radius:var(--fv-radius, 16px)}.dt-surface{background:var(--fv-surface, hsl(var(--card)));color:var(--fv-text, hsl(var(--foreground)))}.dt-row:hover{background:color-mix(in srgb,var(--fv-accent, hsl(var(--primary))) 6%,var(--fv-surface, hsl(var(--card))))}.dt-border{border-color:var(--fv-border, hsl(var(--border)))}.dt-text{color:var(--fv-text, hsl(var(--foreground)))}.dt-heading{color:var(--fv-heading, var(--fv-text, hsl(var(--foreground))))}.dt-muted{color:var(--fv-muted, hsl(var(--muted-foreground)))}.dt-accent{color:color-mix(in srgb,var(--fv-accent, hsl(var(--primary))) 78%,var(--fv-text, hsl(var(--foreground))))}.dt-btn{background:var(--fv-accent, hsl(var(--primary)));color:var(--fv-on-accent, #fff)}.dt-chip{background:color-mix(in srgb,var(--fv-text, hsl(var(--foreground))) 8%,transparent);color:var(--fv-text, hsl(var(--foreground)))}.dt-chip:hover{background:color-mix(in srgb,var(--fv-accent, hsl(var(--primary))) 16%,transparent)}.dt-placeholder{background:color-mix(in srgb,var(--fv-text, hsl(var(--foreground))) 6%,transparent)}.dt-placeholder-icon{color:color-mix(in srgb,var(--fv-text, hsl(var(--foreground))) 25%,transparent)}.dt-prose{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.dt-prose>*+*{margin-top:.9em}.dt-prose h2,.dt-prose h3{font-family:var(--fv-font-display, inherit);font-weight:800;line-height:1.25;color:var(--fv-heading, currentColor);margin-top:1.4em}.dt-prose h2{font-size:1.3em}.dt-prose h3{font-size:1.12em}.dt-prose ul,.dt-prose ol{padding-left:1.3em}.dt-prose ul{list-style:disc}.dt-prose ol{list-style:decimal}.dt-prose li+li{margin-top:.35em}.dt-prose li::marker{color:color-mix(in srgb,var(--fv-accent, currentColor) 70%,currentColor)}.dt-prose strong{font-weight:700;color:var(--fv-heading, currentColor)}.dt-prose a{color:color-mix(in srgb,var(--fv-accent, currentColor) 78%,currentColor);text-decoration:underline;text-underline-offset:2px}.dt-prose blockquote{border-left:3px solid var(--fv-accent, currentColor);padding-left:1em;font-style:italic;opacity:.9}.dt-prose img{max-width:100%;height:auto;border-radius:calc(var(--fv-radius, 16px) * .6)}.dt-prose-sm{font-size:.9rem}.dt-rule{background:var(--fv-border, hsl(var(--border)))}.dt-page{background:var(--fv-bg, hsl(var(--background)));color:var(--fv-text, hsl(var(--foreground)))}.prose.dt-prose{--tw-prose-body: currentColor;--tw-prose-headings: currentColor;--tw-prose-lead: currentColor;--tw-prose-bold: currentColor;--tw-prose-counters: color-mix(in srgb, currentColor 65%, transparent);--tw-prose-bullets: color-mix(in srgb, currentColor 45%, transparent);--tw-prose-hr: color-mix(in srgb, currentColor 20%, transparent);--tw-prose-quotes: currentColor;--tw-prose-quote-borders: color-mix(in srgb, currentColor 25%, transparent);--tw-prose-captions: color-mix(in srgb, currentColor 70%, transparent);--tw-prose-code: currentColor;--tw-prose-links: color-mix(in srgb, var(--fv-accent, currentColor) 78%, currentColor);--tw-prose-th-borders: color-mix(in srgb, currentColor 25%, transparent);--tw-prose-td-borders: color-mix(in srgb, currentColor 15%, transparent);color:inherit}@media(max-width:639.98px){.cdm-header[data-v-35d028ee]{padding-top:calc(.75rem + env(safe-area-inset-top,0px))}.cdm-body[data-v-35d028ee]{padding-bottom:env(safe-area-inset-bottom,0px)}}.fv-consent{position:fixed;z-index:95;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:440px;margin:0 auto;padding:14px 16px;border-radius:16px;background:var(--fv-bg, #fff);color:var(--fv-text, #18181b);border:1px solid var(--fv-border, #e4e4e7);box-shadow:0 12px 32px #0000002e}.fv-consent__text{margin:0;font-size:13px;line-height:1.5}.fv-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.fv-consent__btn{min-height:44px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:var(--fv-heading, #18181b);border:1px solid var(--fv-border, #d4d4d8)}.fv-consent__btn:active{transform:scale(.98)}.fv-consent__btn:focus-visible{outline:2px solid var(--fv-heading, #18181b);outline-offset:2px}.fv-ui-heading{font-family:var(--fv-font-display);color:var(--fv-heading)}.fv-ui-card{background:var(--fv-surface);color:var(--fv-text);border:1px solid var(--fv-border);border-radius:var(--fv-radius)}.fv-ui-card--row:hover,.fv-ui-card--hover:hover{border-color:color-mix(in srgb,var(--fv-accent) 45%,var(--fv-border))}.fv-ui-card--row:hover{background:color-mix(in srgb,var(--fv-accent) 5%,var(--fv-surface))}.fv-ui-thumb{border-radius:calc(var(--fv-radius) * .6)}.fv-ui-muted{color:var(--fv-muted)}.fv-ui-link{color:var(--fv-muted);text-decoration:none}.fv-ui-link:hover{color:var(--fv-accent)}.fv-ui-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;background:var(--fv-surface);color:var(--fv-text);border:1px solid var(--fv-border);border-radius:var(--fv-radius);font-weight:600;text-decoration:none}.fv-ui-btn:hover{border-color:var(--fv-accent)}
