:root{--dc-accent: #dd4f40;--dc-accent-hover: #c4402f;--dc-accent-active: #a63424;--dc-accent-text: #c23a28;--dc-accent-tint: #fdeeeb;--dc-accent-contrast: #ffffff;--dc-chrome: #0b0b0b;--dc-chrome-line: rgba(255,255,255,.09);--dc-surface-dark: #282828;--dc-border-dark: #3a3a3a;--dc-invert: #ffffff;--dc-invert-muted: #b9b9b9;--dc-invert-subtle: #8a8a8a;--dc-surface: #ffffff;--dc-bg: #f0f0f0;--dc-sunken: #ebebeb;--dc-line: #e0e0e0;--dc-line-strong: #c9c9c9;--dc-ink: #141414;--dc-text: #3a3a3a;--dc-muted: #555555;--dc-subtle: #757575;--dc-beige: #fff3e1;--dc-beige-line: #eedfca;--dc-beige-line-strong:#dfcbae;--dc-banner: #ffdf88;--dc-banner-text: #141414;--dc-success: #2f8c3f;--dc-success-tint: #e4f5ee;--dc-warning: #b45309;--dc-danger: #b3261e;--dc-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dc-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dc-fs-2xs: .6875rem;--dc-fs-xs: .8125rem;--dc-fs-sm: .9375rem;--dc-fs-base: 1.0625rem;--dc-fs-lg: 1.3125rem;--dc-fs-xl: 1.625rem;--dc-fs-2xl: 2rem;--dc-fs-3xl: 2.5rem;--dc-fs-4xl: 3.25rem;--dc-lh-tight: 1.15;--dc-lh-snug: 1.35;--dc-lh-base: 1.6;--dc-lh-prose: 1.7;--dc-fw-regular: 400;--dc-fw-medium: 500;--dc-fw-semi: 600;--dc-fw-bold: 700;--dc-track-display: -.022em;--dc-s1:.25rem;--dc-s2:.5rem;--dc-s3:.75rem;--dc-s4:1rem;--dc-s5:1.5rem;--dc-s6:2rem;--dc-s7:3rem;--dc-s8:4rem;--dc-measure: 42rem;--dc-aside: 340px;--dc-wrap: 1120px;--dc-wrap-wide: 1280px;--dc-narrow: 820px;--dc-gutter: 20px;--dc-header-h: 72px;--dc-utility-h: 36px;--dc-r-sm: 4px;--dc-r: 6px;--dc-r-lg: 10px;--dc-r-pill: 999px;--dc-shadow-sm: 0 1px 2px rgba(0,0,0,.08);--dc-shadow-card: 0 1px 2px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.05);--dc-shadow-hover: 0 14px 32px rgba(0,0,0,.14), 0 0 0 1px rgba(0,0,0,.05);--dc-shadow-pop: 0 20px 48px rgba(0,0,0,.18);--dc-shadow-glow: 0 2px 10px rgba(0,0,0,.08), 0 8px 24px rgba(0,0,0,.06);--dc-dur: .16s;--dc-ease: cubic-bezier(.2,0,.2,1);--dc-lift-card: -3px;--dc-z-filterbar: 80;--dc-z-header: 100;--dc-z-drop: 110;--dc-z-modal: 200}@media(prefers-reduced-motion:reduce){:root{--dc-dur: 0ms}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--dc-bg);color:var(--dc-text);font:var(--dc-fw-regular) var(--dc-fs-base)/var(--dc-lh-base) var(--dc-font);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto}a{color:var(--dc-accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{margin:0;color:var(--dc-ink);line-height:var(--dc-lh-tight);font-weight:var(--dc-fw-bold);letter-spacing:var(--dc-track-display);text-wrap:balance}h1{font-size:clamp(var(--dc-fs-2xl),4.4vw,var(--dc-fs-3xl))}h2{font-size:var(--dc-fs-xl)}h3{font-size:var(--dc-fs-lg);letter-spacing:-.012em}h4{font-size:var(--dc-fs-base);letter-spacing:-.008em}p{margin:0 0 1.1em}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--dc-accent);outline-offset:2px;border-radius:var(--dc-r-sm)}.dc-head :focus-visible,.site-foot :focus-visible{outline-color:#fff}.wrap{max-width:var(--dc-wrap-wide);margin:0 auto;padding:0 var(--dc-gutter)}.wrap--article{max-width:var(--dc-wrap)}.wrap--narrow{max-width:var(--dc-narrow)}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:var(--dc-z-modal);background:var(--dc-surface);padding:10px 14px;border-radius:var(--dc-r)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dc-head{background:var(--dc-chrome);color:var(--dc-invert)}.dc-head__utility{border-bottom:1px solid var(--dc-chrome-line)}.dc-head__utility>.wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-s5);min-height:var(--dc-utility-h)}@media(max-width:61.99rem){.dc-head__utility{display:none}}.dc-util{display:flex;gap:var(--dc-s4)}.dc-util a{color:var(--dc-invert-muted);font-size:var(--dc-fs-xs);font-weight:var(--dc-fw-medium)}.dc-util a:hover{color:#fff;text-decoration:none}.dc-head__main{position:sticky;top:0;z-index:var(--dc-z-header);background:var(--dc-chrome)}.dc-head__main>.wrap{display:flex;align-items:center;gap:var(--dc-s6);min-height:var(--dc-header-h)}.dc-logo{display:flex;flex:0 0 auto;align-items:center;color:#fff;font-weight:800;font-size:1.15rem;letter-spacing:-.03em;line-height:1}.dc-logo:hover{text-decoration:none}.dc-logo .c{color:var(--dc-accent)}.dc-nav{display:flex;align-items:center;gap:var(--dc-s2);flex:1 1 auto;min-width:0}.dc-nav a{display:inline-flex;align-items:center;gap:var(--dc-s1);padding:var(--dc-s2) var(--dc-s3);color:#fff;font-size:var(--dc-fs-sm);font-weight:var(--dc-fw-semi);border-radius:var(--dc-r-sm)}.dc-nav a:hover{background:#ffffff14;text-decoration:none}.dc-nav a[aria-current=page]{color:var(--dc-accent)}.dc-head__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--dc-s3)}.dc-head__join:hover{background:#fff;color:var(--dc-accent-active)}.dc-burger{display:none;background:none;border:0;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;padding:6px 8px}@media(max-width:61.99rem){.dc-burger{display:block}.dc-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--dc-chrome);padding:var(--dc-s2) var(--dc-gutter) var(--dc-s5);box-shadow:var(--dc-shadow-pop)}.dc-nav.open{display:flex}.dc-nav a{padding:12px 0;border-bottom:1px solid var(--dc-chrome-line);border-radius:0}.dc-head__main>.wrap{position:relative}}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dc-s2);padding:10px 20px;font:inherit;font-size:var(--dc-fs-sm);font-weight:var(--dc-fw-semi);line-height:1.25;border:1px solid transparent;border-radius:var(--dc-r);white-space:nowrap;cursor:pointer;transition:background-color var(--dc-dur) var(--dc-ease),border-color var(--dc-dur) var(--dc-ease),color var(--dc-dur) var(--dc-ease),transform .1s var(--dc-ease)}.dc-btn:hover{text-decoration:none}.dc-btn:active{transform:translateY(1px)}.dc-btn--sm{padding:7px 14px;font-size:13.5px}.dc-btn--lg{padding:12px 26px;font-size:var(--dc-fs-base)}.dc-btn--xl{padding:15px 28px;font-size:16.5px}.dc-btn--block{width:100%}.dc-btn--primary{background:var(--dc-accent);color:#fff}.dc-btn--primary:hover{background:var(--dc-accent-hover);color:#fff}.dc-btn--primary:active{background:var(--dc-accent-active)}.dc-btn--ghost{background:transparent;color:var(--dc-ink);border-color:var(--dc-line-strong)}.dc-btn--ghost:hover{border-color:var(--dc-ink)}.dc-btn--dark{background:var(--dc-ink);color:#fff}.dc-btn--dark:hover{background:#2c2c2c;color:#fff}.dc-btn--on-dark{background:transparent;color:#fff;border-color:#ffffff59}.dc-btn--on-dark:hover{background:#ffffff1a;color:#fff}.dc-btn--invert{background:#fff;color:var(--dc-ink)}.dc-btn__arrow{flex:0 0 auto;transition:transform var(--dc-dur) var(--dc-ease)}.dc-btn:hover .dc-btn__arrow{transform:translate(3px)}.dc-btn:disabled,.dc-btn[aria-disabled=true]{background:var(--dc-sunken);border-color:var(--dc-line-strong);color:var(--dc-subtle);pointer-events:none}.dc-btn--pop{background:var(--dc-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--dc-accent) 84%,#fff) 0%,var(--dc-accent) 48%,color-mix(in srgb,var(--dc-accent) 82%,#000) 100%);border-color:color-mix(in srgb,var(--dc-accent) 58%,#000);color:#fff;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff1f}.dc-btn--pop:active{background:linear-gradient(180deg,color-mix(in srgb,var(--dc-accent-active) 86%,#000) 0%,var(--dc-accent-active) 60%,color-mix(in srgb,var(--dc-accent-active) 90%,#000) 100%);box-shadow:inset 0 2px 3px #00000038}.dc-sheet{background:var(--dc-surface);border-radius:var(--dc-r);box-shadow:var(--dc-shadow-glow);margin:var(--dc-s5) auto var(--dc-s8);overflow:clip}.shell{display:grid;gap:var(--dc-s7);padding:var(--dc-s7) 0 var(--dc-s8)}@media(min-width:68rem){.shell.has-aside{grid-template-columns:minmax(0,var(--dc-measure)) var(--dc-aside);justify-content:center;align-items:start}.shell.has-aside>aside{position:sticky;top:calc(var(--dc-header-h) + var(--dc-s4));padding-left:var(--dc-s6);box-shadow:inset 14px 0 22px -18px #00000029}}.dc-grid{display:grid;gap:var(--dc-s5) var(--dc-s4)}.dc-grid--posts{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:28px 24px}.dc-grid--catalog{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:18px}.dc-grid--related{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:20px}.dc-card{position:relative;display:flex;flex-direction:column;min-width:0;gap:var(--dc-s3)}.dc-card__media{position:relative;display:block;aspect-ratio:3 / 2;border-radius:var(--dc-r);overflow:hidden;background:var(--dc-sunken);box-shadow:var(--dc-shadow-card);transition:box-shadow .18s var(--dc-ease),transform .18s var(--dc-ease)}.dc-card__media img{width:100%;height:100%;object-fit:cover;display:block}.dc-card:hover .dc-card__media{box-shadow:var(--dc-shadow-hover);transform:translateY(var(--dc-lift-card))}.dc-card__title{margin:0;font-size:var(--dc-fs-base);font-weight:var(--dc-fw-semi);line-height:var(--dc-lh-snug);letter-spacing:-.012em}.dc-card__title a{color:var(--dc-ink)}.dc-card__title a:after{content:"";position:absolute;inset:0}.dc-card__title a:hover{text-decoration:none}.dc-card:hover .dc-card__title a{color:var(--dc-accent)}.dc-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dc-s2) var(--dc-s3);font-size:var(--dc-fs-xs);color:var(--dc-subtle)}.dc-card__meta a{position:relative;z-index:1;color:var(--dc-subtle)}.dc-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--dc-r-pill);font-size:var(--dc-fs-2xs);font-weight:var(--dc-fw-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dc-badge--free{background:var(--dc-success-tint);color:var(--dc-success)}.dc-badge--members{background:var(--dc-banner);color:var(--dc-banner-text)}.dc-badge--neutral{background:var(--dc-sunken);color:var(--dc-muted)}.dc-buybox{background:var(--dc-beige);border:1px solid var(--dc-beige-line);border-radius:var(--dc-r);padding:var(--dc-s5)}.dc-buybox h3{font-size:var(--dc-fs-lg);margin-bottom:var(--dc-s2)}.dc-buybox p{font-size:var(--dc-fs-sm);color:var(--dc-muted);margin-bottom:var(--dc-s4)}.dc-buybox .dc-btn--ghost{border-color:var(--dc-beige-line-strong)}.dc-price{font-size:var(--dc-fs-4xl);font-weight:var(--dc-fw-bold);color:var(--dc-ink);line-height:1;letter-spacing:-.03em}.dc-price__note{color:var(--dc-subtle);font-size:var(--dc-fs-sm);margin-top:var(--dc-s2)}aside .dc-panel{border:1px solid var(--dc-line);border-radius:var(--dc-r);padding:var(--dc-s5);margin-bottom:var(--dc-s5);background:var(--dc-surface)}aside .dc-panel--promo{background:var(--dc-beige);border-color:var(--dc-beige-line)}aside .dc-panel h3{font-size:var(--dc-fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--dc-subtle);font-weight:var(--dc-fw-bold);margin-bottom:var(--dc-s3)}aside .dc-panel--promo h3{color:var(--dc-accent-text)}aside .dc-panel p{font-size:var(--dc-fs-sm);color:var(--dc-muted);margin-bottom:var(--dc-s4)}aside .dc-linklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}aside .dc-linklist a{font-size:var(--dc-fs-sm);color:var(--dc-text)}aside .dc-linklist a:hover{color:var(--dc-accent-text)}.entry-head{margin-bottom:var(--dc-s5)}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dc-s2) var(--dc-s4);margin-top:var(--dc-s3);font-size:var(--dc-fs-xs);color:var(--dc-subtle)}.entry-meta a{color:var(--dc-subtle);font-weight:var(--dc-fw-semi)}.hero{border-radius:var(--dc-r);overflow:hidden;margin-bottom:var(--dc-s6);background:var(--dc-sunken)}.hero img{display:block;width:100%}.entry-content{font-size:var(--dc-fs-base);line-height:var(--dc-lh-prose);color:var(--dc-text)}.entry-content>*{max-width:var(--dc-measure)}.entry-content h2{margin:1.9em 0 .5em;font-size:var(--dc-fs-xl)}.entry-content h3{margin:1.6em 0 .45em;font-size:var(--dc-fs-lg)}.entry-content h4{margin:1.4em 0 .4em}.entry-content a{color:var(--dc-accent-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.entry-content ul,.entry-content ol{padding-left:1.25em;margin:0 0 1.2em}.entry-content li{margin-bottom:.4em}.entry-content img{border-radius:var(--dc-r);display:block;margin:1.5em auto}.entry-content blockquote{margin:1.6em 0;padding:2px 0 2px 18px;border-left:3px solid var(--dc-accent);color:var(--dc-ink);font-style:italic}.entry-content hr{border:0;border-top:1px solid var(--dc-line);margin:2.2em 0}.entry-content .table-scroll{overflow-x:auto;max-width:100%}.entry-content table{width:100%;border-collapse:collapse;font-size:var(--dc-fs-sm)}.entry-content th,.entry-content td{padding:9px 12px;border-bottom:1px solid var(--dc-line);text-align:left}.entry-content iframe{max-width:100%;border-radius:var(--dc-r)}.entry-content .wp-caption{max-width:100%!important;margin:1.5em auto}.entry-content .wp-caption img{margin:0 auto}.entry-content .wp-caption-text{font-size:var(--dc-fs-xs);color:var(--dc-subtle);text-align:center;margin-top:var(--dc-s2)}.entry-content .aligncenter{display:block;margin-inline:auto}.entry-content .alignleft{float:left;margin:.3em 1.4em 1em 0}.entry-content .alignright{float:right;margin:.3em 0 1em 1.4em}.entry-content .tdbiz-divider{border-top:1px solid var(--dc-line);margin:2em 0}.entry-content [class*=opl-]{display:contents}.entry-content .content-column{float:none!important;width:auto!important;margin:0!important}.entry-content .content-column.one_third>div{padding-left:0!important}.entry-content .clear_column{display:none}.entry-content a.button-dl,.entry-content a.fasc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dc-s2);min-height:44px;padding:11px 22px;background:var(--dc-ink);color:#fff;font:inherit;font-size:var(--dc-fs-sm);font-weight:var(--dc-fw-semi);letter-spacing:0;text-transform:none;border:1px solid transparent;border-radius:var(--dc-r);text-decoration:none;transition:background-color var(--dc-dur) var(--dc-ease),transform .1s var(--dc-ease)}.entry-content :is(a.button-dl,a.fasc-button):hover{background:#2c2c2c;color:#fff;text-decoration:none}.entry-content :is(a.button-dl,a.fasc-button):active{transform:translateY(1px)}.entry-content :is(a.button-dl,a.fasc-button):after{content:"→";font-size:1.05em;line-height:1;transition:transform var(--dc-dur) var(--dc-ease)}.entry-content :is(a.button-dl,a.fasc-button):hover:after{transform:translate(3px)}.entry-content h3>strong>a[href],.entry-content h3>a[href]{color:var(--dc-ink);text-decoration:none}.entry-content h3:hover>strong>a[href],.entry-content h3:hover>a[href]{color:var(--dc-accent-text)}.dc-gate{margin:1.8em 0;max-width:var(--dc-measure)}.dc-gate>br:first-child{display:none}.gate-card{background:var(--dc-beige);border:1px solid var(--dc-beige-line);border-radius:var(--dc-r);padding:var(--dc-s5)}.gate-card h3{font-size:var(--dc-fs-lg);margin-bottom:var(--dc-s2)}.gate-card p{font-size:var(--dc-fs-sm);color:var(--dc-muted);margin-bottom:var(--dc-s4)}.entry-content .dlm-buttons-button{display:none}.dc-filters{position:sticky;top:var(--dc-header-h);z-index:var(--dc-z-filterbar);display:flex;gap:var(--dc-s3);flex-wrap:wrap;align-items:center;padding:var(--dc-s4) 0;margin-bottom:var(--dc-s2);background:var(--dc-surface)}.dc-input,.dc-select{padding:10px 13px;font:inherit;font-size:var(--dc-fs-sm);color:var(--dc-ink);background:var(--dc-surface);border:1px solid var(--dc-line-strong);border-radius:var(--dc-r)}.dc-input{flex:1 1 260px;min-width:0;border-radius:var(--dc-r-pill);padding-inline:18px}.dc-select{cursor:pointer}.pager{display:flex;gap:var(--dc-s2);justify-content:center;margin:var(--dc-s8) 0 var(--dc-s2);flex-wrap:wrap}.pager a,.pager span{padding:9px 14px;border:1px solid var(--dc-line);border-radius:var(--dc-r);font-size:var(--dc-fs-sm);font-weight:var(--dc-fw-semi);color:var(--dc-ink)}.pager a:hover{border-color:var(--dc-ink);text-decoration:none}.pager .on{background:var(--dc-ink);color:#fff;border-color:var(--dc-ink)}.site-foot{background:var(--dc-chrome);color:var(--dc-invert-muted);padding:var(--dc-s8) 0 var(--dc-s7);font-size:var(--dc-fs-sm)}.site-foot a{color:var(--dc-invert-muted)}.site-foot a:hover{color:#fff}.foot-grid{display:grid;gap:var(--dc-s6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.foot-grid h4{color:#fff;font-size:var(--dc-fs-2xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--dc-s3);font-weight:var(--dc-fw-bold)}.foot-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--dc-s2)}.foot-bottom{border-top:1px solid var(--dc-chrome-line);margin-top:var(--dc-s6);padding-top:var(--dc-s5);display:flex;justify-content:space-between;gap:var(--dc-s4);flex-wrap:wrap;color:var(--dc-invert-subtle);font-size:var(--dc-fs-xs)}.lede{font-size:var(--dc-fs-lg);line-height:var(--dc-lh-snug);color:var(--dc-muted);max-width:var(--dc-measure)}.eyebrow{font-size:var(--dc-fs-2xs);font-weight:var(--dc-fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--dc-accent-text)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dc-s4);margin-bottom:var(--dc-s5);flex-wrap:wrap}.notice{border:1px solid var(--dc-line);border-left:3px solid var(--dc-accent);border-radius:var(--dc-r);padding:var(--dc-s4) var(--dc-s5);background:var(--dc-bg);font-size:var(--dc-fs-sm)}
