.Callout-module__jMalcG__callout{border:1px solid var(--co-line);border-radius:var(--r-l);font-size:var(--fs-ui);background:var(--co-bg);grid-template-columns:2.25rem minmax(0,1fr);column-gap:.875rem;padding:1.125rem 1.25rem;line-height:1.75;display:grid}.Callout-module__jMalcG__icon{background:var(--card);width:2.25rem;height:2.25rem;color:var(--co-fg);box-shadow:var(--shadow-xs);border-radius:.75rem;padding:.4375rem}.Callout-module__jMalcG__title{font-size:var(--fs-base);color:var(--text);padding-top:.25rem;font-weight:800;line-height:1.5}.Callout-module__jMalcG__text{color:var(--text-2)}.Callout-module__jMalcG__title+.Callout-module__jMalcG__text{margin-top:.25rem}.Callout-module__jMalcG__tip{--co-bg:var(--accent-soft);--co-fg:var(--accent-text);--co-line:var(--accent-line)}.Callout-module__jMalcG__info{--co-bg:var(--tone-sky-bg);--co-fg:var(--tone-sky-fg);--co-line:color-mix(in srgb, var(--tone-sky-fg) 14%, transparent)}.Callout-module__jMalcG__warn{--co-bg:var(--neg-soft);--co-fg:var(--neg);--co-line:color-mix(in srgb, var(--neg) 16%, transparent)}@media (forced-colors:active){.Callout-module__jMalcG__callout{border:1px solid canvastext}}
.Prose-module__LJk_iW__prose{max-width:var(--measure);font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--text)}.Prose-module__LJk_iW__prose>*+*{margin-top:1.125rem}.Prose-module__LJk_iW__prose h2{font-size:var(--fs-h2);letter-spacing:-.03em;margin-top:3rem;font-weight:800;line-height:1.38}.Prose-module__LJk_iW__prose h2+*{margin-top:.875rem}.Prose-module__LJk_iW__prose h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:2.5rem;padding-left:1rem;font-weight:750;line-height:1.5;position:relative}.Prose-module__LJk_iW__prose h3:before{content:"";background:var(--accent);border-radius:2px;width:.4375rem;height:.4375rem;position:absolute;top:.62em;left:0;transform:rotate(45deg)}.Prose-module__LJk_iW__prose h3+*{margin-top:.625rem}.Prose-module__LJk_iW__prose strong{background:linear-gradient(transparent 60%, var(--highlight) 60%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}.Prose-module__LJk_iW__prose ul,.Prose-module__LJk_iW__prose ol{padding-left:1.375em}.Prose-module__LJk_iW__prose li+li{margin-top:.5rem}.Prose-module__LJk_iW__prose li::marker{color:var(--accent-text)}.Prose-module__LJk_iW__prose ol>li::marker{font-variant-numeric:tabular-nums;font-weight:800}.Prose-module__LJk_iW__prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:2px}.Prose-module__LJk_iW__prose>:is(figure,aside,div[role=region]),.Prose-module__LJk_iW__prose>:is(figure,aside,div[role=region])+*{margin-top:1.75rem}.Prose-module__LJk_iW__figure img{border-radius:var(--r-l);background:var(--bg-soft);width:100%;height:auto}.Prose-module__LJk_iW__figcaption{font-size:var(--fs-sm);color:var(--text-3);text-align:center;margin-top:.625rem;line-height:1.55}
.Table-module__S_nbDW__wrap{border-radius:var(--r-l);border:1px solid var(--line);background:var(--card);overflow-x:auto}.Table-module__S_nbDW__wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.Table-module__S_nbDW__table{width:100%;min-width:30rem;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;overflow-wrap:break-word;line-height:1.6}.Table-module__S_nbDW__table.Table-module__S_nbDW__narrow{min-width:0}.Table-module__S_nbDW__caption{caption-side:top;text-align:left;font-size:var(--fs-sm);color:var(--text);border-bottom:1px solid var(--line);padding:.875rem 1.125rem;font-weight:800}.Table-module__S_nbDW__table thead th{text-align:left;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;background:var(--bg-soft);border-bottom:1px solid var(--line);padding:.75rem 1.125rem;font-weight:700}.Table-module__S_nbDW__table td,.Table-module__S_nbDW__table tbody th{text-align:left;vertical-align:top;padding:.875rem 1.125rem}.Table-module__S_nbDW__table td{color:var(--text-2)}.Table-module__S_nbDW__table tbody th{min-width:6.5rem;color:var(--text);z-index:1;background:var(--card);font-weight:700;position:sticky;left:0}.Table-module__S_nbDW__table thead th:first-child{z-index:1;position:sticky;left:0}.Table-module__S_nbDW__table tbody tr+tr>*{border-top:1px solid var(--line)}.Table-module__S_nbDW__table tbody tr:hover>*{background:color-mix(in srgb, var(--bg-soft) 70%, var(--card))}
.Cta-module__UTGWka__primary{border-radius:var(--r-full);background:var(--primary);width:100%;min-height:3.5rem;color:var(--on-primary);letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:.625rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px -14px #1c191799}.Cta-module__UTGWka__primary:hover{background:var(--primary-hover);box-shadow:0 0 0 4px var(--halo), 0 14px 28px -14px #1c191799}.Cta-module__UTGWka__primary:active{transform:scale(.98)}.Cta-module__UTGWka__arrow{background:var(--cta-arrow-bg,var(--accent));width:1.625rem;height:1.625rem;color:var(--cta-arrow-fg,#1c1917);transition:transform var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.Cta-module__UTGWka__arrow svg{width:.9375rem;height:.9375rem}.Cta-module__UTGWka__primary:hover .Cta-module__UTGWka__arrow{transform:translate(2px,-2px)}.Cta-module__UTGWka__inline{border:1.5px solid var(--text);border-radius:var(--r-full);min-height:2.875rem;color:var(--text);font-size:var(--fs-ui);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;gap:.375rem;padding:0 1.25rem;font-weight:800;display:inline-flex}.Cta-module__UTGWka__inline:hover{background:var(--text);color:var(--bg)}.Cta-module__UTGWka__inline svg{width:1rem;height:1rem}.Cta-module__UTGWka__note{color:var(--text-3);font-size:var(--fs-xs);text-align:center;line-height:1.6}@media (forced-colors:active){.Cta-module__UTGWka__primary,.Cta-module__UTGWka__inline{border:1px solid buttontext}}
.Disclosure-module__fLtmoq__disclosure{border-left:3px solid var(--accent);border-radius:0 var(--r-s) var(--r-s) 0;background:var(--bg-soft);color:var(--text-2);font-size:var(--fs-sm);padding:.75rem 1rem;font-weight:500;line-height:1.6}@media (forced-colors:active){.Disclosure-module__fLtmoq__disclosure{border:1px solid canvastext}}
.Faq-module__EHB7zG__faq{border-top:1px solid var(--line)}.Faq-module__EHB7zG__item{border-bottom:1px solid var(--line)}.Faq-module__EHB7zG__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.875rem 0;list-style:none;display:grid}.Faq-module__EHB7zG__summary::-webkit-details-marker{display:none}.Faq-module__EHB7zG__qMark{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent-text);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.Faq-module__EHB7zG__q{font-size:var(--fs-base);letter-spacing:-.01em;transition:color var(--dur-2) var(--ease-out);font-weight:700;line-height:1.5}.Faq-module__EHB7zG__summary:hover .Faq-module__EHB7zG__q{color:var(--text-2)}.Faq-module__EHB7zG__caret{box-sizing:content-box;background:var(--bg-band);width:.875rem;height:.875rem;color:var(--text-2);transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:50%;padding:.4375rem}.Faq-module__EHB7zG__item[open] .Faq-module__EHB7zG__caret{background:var(--primary);color:var(--on-primary);transform:rotate(180deg)}.Faq-module__EHB7zG__a{padding:0 0 var(--space-5) 2.5rem;color:var(--text-2);font-size:var(--fs-ui);line-height:1.75}
.Thumbnail-module__4gLEnW__thumb{aspect-ratio:1200/630;border-radius:var(--r-l);background:var(--bg-soft);position:relative;overflow:hidden}.Thumbnail-module__4gLEnW__thumb img{object-fit:cover;width:100%;height:100%}.Thumbnail-module__4gLEnW__thumb.Thumbnail-module__4gLEnW__widget{aspect-ratio:auto;isolation:isolate;background:radial-gradient(130% 75% at 50% 0%, var(--accent-soft), transparent 72%), var(--bg-soft);place-items:center;height:16rem;display:grid}.Thumbnail-module__4gLEnW__thumb.Thumbnail-module__4gLEnW__widget:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--halo), transparent);opacity:.65;width:16rem;height:16rem;transition:opacity var(--dur-3) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.Thumbnail-module__4gLEnW__widget iframe{background:#fff;border:0;border-radius:10px;width:120px;height:240px;display:block;box-shadow:0 1px 2px #29252414,0 14px 28px -14px #2925245c}
.PostCards-module__rR9r8G__grid{grid-template-columns:minmax(0,1fr);display:grid}.PostCards-module__rR9r8G__grid>li{min-width:0;display:flex}.PostCards-module__rR9r8G__grid>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}@media (min-width:40rem){.PostCards-module__rR9r8G__grid{gap:var(--space-10) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.PostCards-module__rR9r8G__grid>li+li{border-top:0;margin-top:0;padding-top:0}}.PostCards-module__rR9r8G__card{gap:var(--space-4);border-radius:var(--r-l);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;width:100%;display:grid;position:relative}@media (min-width:40rem){.PostCards-module__rR9r8G__card{flex-direction:column;align-items:stretch;gap:0;display:flex}}.PostCards-module__rR9r8G__link{outline:none}.PostCards-module__rR9r8G__link:after{content:"";z-index:1;border-radius:var(--r-l);position:absolute;inset:0}.PostCards-module__rR9r8G__card:has(.PostCards-module__rR9r8G__link:focus-visible){outline:2px solid var(--focus);outline-offset:6px}.PostCards-module__rR9r8G__card .PostCards-module__rR9r8G__thumb{height:16rem}@media (min-width:40rem){.PostCards-module__rR9r8G__card .PostCards-module__rR9r8G__thumb{height:17.5rem}}.PostCards-module__rR9r8G__card .PostCards-module__rR9r8G__thumb img{object-fit:contain}.PostCards-module__rR9r8G__card .PostCards-module__rR9r8G__thumb iframe{transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out)}.PostCards-module__rR9r8G__card:hover .PostCards-module__rR9r8G__thumb iframe{transform:translateY(-4px);box-shadow:0 1px 2px #29252414,0 22px 36px -14px #2925246b}.PostCards-module__rR9r8G__card:hover .PostCards-module__rR9r8G__thumb:before{opacity:1}.PostCards-module__rR9r8G__body{align-content:start;gap:.5rem;min-width:0;display:grid}@media (min-width:40rem){.PostCards-module__rR9r8G__body{padding:var(--space-4) var(--space-1) 0;flex:1;grid-template-rows:auto auto 1fr}}.PostCards-module__rR9r8G__meta{color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;line-height:1.4;display:flex}.PostCards-module__rR9r8G__cat{color:var(--text-2);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.PostCards-module__rR9r8G__cat:before{content:"";background:var(--tone-fg);border-radius:50%;width:.4375rem;height:.4375rem}.PostCards-module__rR9r8G__title{font-size:var(--fs-ui);letter-spacing:-.02em;-webkit-line-clamp:4;line-clamp:4;transition:color var(--dur-2) var(--ease-out);-webkit-box-orient:vertical;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:40rem){.PostCards-module__rR9r8G__title{-webkit-line-clamp:3;line-clamp:3;font-size:1.0625rem}}.PostCards-module__rR9r8G__title a{background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 2px no-repeat;transition:background-size var(--dur-3) var(--ease-out)}.PostCards-module__rR9r8G__card:hover .PostCards-module__rR9r8G__title a{background-size:100% 2px}.PostCards-module__rR9r8G__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:.25rem;display:flex}@media (min-width:40rem){.PostCards-module__rR9r8G__foot{padding-top:var(--space-1);align-self:end}}.PostCards-module__rR9r8G__price{color:var(--text-3);font-size:var(--fs-xs);align-items:baseline;gap:.375rem;display:inline-flex}.PostCards-module__rR9r8G__priceLabel{font-weight:600}.PostCards-module__rR9r8G__price strong{color:var(--text);font-size:var(--fs-base);letter-spacing:-.02em;font-weight:800}.PostCards-module__rR9r8G__score{color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.PostCards-module__rR9r8G__score svg{width:.9375rem;height:.9375rem;color:var(--star)}
.Stars-module__9i-ira__stars{gap:.0625rem;display:inline-flex}.Stars-module__9i-ira__stars svg{width:1.125rem;height:1.125rem}.Stars-module__9i-ira__on{color:var(--star)}.Stars-module__9i-ira__off{color:var(--line-strong)}
.PostParts-module__9G8VIG__score{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.PostParts-module__9G8VIG__scoreNum{font-size:var(--fs-base);font-variant-numeric:tabular-nums;font-weight:800}.PostParts-module__9G8VIG__scoreLabel{color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.PostParts-module__9G8VIG__hero{gap:var(--space-5);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-md);display:grid;position:relative}@media (min-width:40rem){.PostParts-module__9G8VIG__hero{gap:var(--space-8);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3);grid-template-columns:14rem minmax(0,1fr);align-items:center}}.PostParts-module__9G8VIG__heroThumb{border-radius:var(--r-l);height:17rem}.PostParts-module__9G8VIG__heroInfo{min-width:0;padding:0 var(--space-3) var(--space-3)}@media (min-width:40rem){.PostParts-module__9G8VIG__heroInfo{padding:var(--space-4) 0}}.PostParts-module__9G8VIG__heroBrand{color:var(--accent-text);font-size:var(--fs-sm);font-weight:700}.PostParts-module__9G8VIG__heroName{letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:800;line-height:1.42}.PostParts-module__9G8VIG__hero .PostParts-module__9G8VIG__score{margin-top:var(--space-3)}.PostParts-module__9G8VIG__heroPrice{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--line-strong);align-items:baseline;gap:.5rem;display:flex}.PostParts-module__9G8VIG__heroPriceLabel{color:var(--text-3);font-size:var(--fs-sm);font-weight:600}.PostParts-module__9G8VIG__heroPrice strong{letter-spacing:-.04em;font-size:clamp(1.625rem,1.5rem + .6vw,2rem);font-weight:800;line-height:1.2}.PostParts-module__9G8VIG__heroCta{gap:var(--space-2);margin-top:var(--space-5);display:grid}.PostParts-module__9G8VIG__summary{padding:var(--space-6);border:1px solid var(--accent-line);border-radius:var(--r-xl);background:radial-gradient(70% 120% at 100% 0%, var(--halo), transparent 60%), var(--accent-soft)}@media (min-width:40rem){.PostParts-module__9G8VIG__summary{padding:var(--space-6) var(--space-8) var(--space-8)}}.PostParts-module__9G8VIG__summaryTitle{color:var(--accent-text);font-size:var(--fs-sm);letter-spacing:.01em;align-items:center;gap:.375rem;font-weight:800;display:flex}.PostParts-module__9G8VIG__summaryTitle svg{width:1.125rem;height:1.125rem}.PostParts-module__9G8VIG__summaryList{gap:var(--space-3);margin-top:var(--space-4);display:grid}.PostParts-module__9G8VIG__summaryList li{font-size:var(--fs-base);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.375rem;font-weight:600;line-height:1.65;display:grid}@media (min-width:40rem){.PostParts-module__9G8VIG__summaryList li{font-size:1.0625rem}}.PostParts-module__9G8VIG__summaryNum{color:var(--accent-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800}.PostParts-module__9G8VIG__fitGrid{gap:var(--space-5);display:grid}.PostParts-module__9G8VIG__fitList{gap:.75rem;display:grid}.PostParts-module__9G8VIG__fitList li{font-size:var(--fs-base);grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.625rem;line-height:1.65;display:grid}.PostParts-module__9G8VIG__fitList svg{width:1.375rem;height:1.375rem;margin-top:.1em}.PostParts-module__9G8VIG__yes{padding:var(--space-5) var(--space-6);border-radius:var(--r-l);background:var(--pos-soft)}.PostParts-module__9G8VIG__yes li{font-weight:650}.PostParts-module__9G8VIG__yes svg{color:var(--pos)}.PostParts-module__9G8VIG__fitNo{padding:0 var(--space-6)}.PostParts-module__9G8VIG__fitNoTitle{margin-bottom:var(--space-3);color:var(--text-2);font-size:var(--fs-sm);font-weight:800}.PostParts-module__9G8VIG__no li{color:var(--text-2);font-size:var(--fs-ui)}.PostParts-module__9G8VIG__no svg{color:var(--text-3)}.PostParts-module__9G8VIG__final{--text:var(--on-ink);--text-2:var(--on-ink-2);--text-3:#a59c92;--line-strong:#4a433d;--bg-soft:var(--ink-panel-2);--accent-soft:#3a2f18;--halo:#f0b4293d;--primary:var(--accent);--primary-hover:#f5c34f;--on-primary:#1c1917;--cta-arrow-bg:#1c1917;--cta-arrow-fg:var(--accent);--focus:var(--accent);padding:var(--space-6);border-radius:var(--r-xl);background:radial-gradient(60% 80% at 0% 0%, #f0b42929, transparent 70%), var(--ink-panel);color:var(--text);box-shadow:var(--shadow-lg);border:1px solid #ffffff0f;position:relative;overflow:hidden}@media (min-width:40rem){.PostParts-module__9G8VIG__final{padding:var(--space-8)}}.PostParts-module__9G8VIG__finalHead{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.PostParts-module__9G8VIG__finalTitle{color:var(--text);font-size:var(--fs-h2);letter-spacing:-.03em;align-items:center;gap:.625rem;font-weight:800;display:flex}.PostParts-module__9G8VIG__finalTitle:before{content:"";background:var(--accent);border-radius:3px;width:.375rem;height:1.25em}.PostParts-module__9G8VIG__finalRow{gap:var(--space-5);margin-top:var(--space-5);display:grid}@media (min-width:40rem){.PostParts-module__9G8VIG__finalRow{gap:var(--space-8);grid-template-columns:12rem minmax(0,1fr);align-items:center}}.PostParts-module__9G8VIG__finalThumb{border-radius:var(--r-l);height:16.5rem}.PostParts-module__9G8VIG__finalBody{min-width:0}.PostParts-module__9G8VIG__finalText{font-size:var(--fs-prose);font-weight:600;line-height:1.75}.PostParts-module__9G8VIG__finalCta{gap:var(--space-2);margin-top:var(--space-6);display:grid}@media (forced-colors:active){.PostParts-module__9G8VIG__summary,.PostParts-module__9G8VIG__yes,.PostParts-module__9G8VIG__final{border:1px solid canvastext}}
.ProsCons-module__ohBL7a__pc{gap:var(--space-4);display:grid}@media (min-width:40rem){.ProsCons-module__ohBL7a__pc:has(>.ProsCons-module__ohBL7a__col+.ProsCons-module__ohBL7a__col){grid-template-columns:repeat(2,minmax(0,1fr))}}.ProsCons-module__ohBL7a__col{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.ProsCons-module__ohBL7a__col:before{content:"";background:var(--col-accent);height:3px;position:absolute;inset:0 0 auto}.ProsCons-module__ohBL7a__pros{--col-accent:var(--pos);--col-soft:var(--pos-soft)}.ProsCons-module__ohBL7a__cons{--col-accent:var(--neg);--col-soft:var(--neg-soft)}.ProsCons-module__ohBL7a__colTitle{font-size:var(--fs-h3);letter-spacing:-.02em;align-items:center;gap:.625rem;font-weight:800;display:flex}.ProsCons-module__ohBL7a__badge{background:var(--col-soft);width:2rem;height:2rem;color:var(--col-accent);border-radius:50%;place-items:center;display:grid}.ProsCons-module__ohBL7a__badge svg{width:1.0625rem;height:1.0625rem}.ProsCons-module__ohBL7a__list{margin-top:var(--space-5);gap:.75rem;display:grid}.ProsCons-module__ohBL7a__list li{font-size:var(--fs-ui);grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.625rem;line-height:1.65;display:grid}.ProsCons-module__ohBL7a__list svg{width:1.125rem;height:1.125rem;color:var(--col-accent);margin-top:.2em}@media (forced-colors:active){.ProsCons-module__ohBL7a__col:before{background:canvastext}}
.category-module__aZsnIW__head{gap:var(--space-5);margin-top:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--r-xl);background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--tone-bg) 70%, transparent), transparent 70%), linear-gradient(150deg, var(--tone-bg), var(--bg-soft) 70%);display:grid;position:relative;overflow:hidden}@media (min-width:48rem){.category-module__aZsnIW__head{align-items:center;gap:var(--space-8);padding:var(--space-10);grid-template-columns:auto minmax(0,1fr)}}.category-module__aZsnIW__icon{background:var(--card);width:3.75rem;height:3.75rem;color:var(--tone-fg);box-shadow:var(--shadow-sm);border-radius:1.25rem;place-items:center;display:grid}.category-module__aZsnIW__icon svg{width:2rem;height:2rem}@media (min-width:48rem){.category-module__aZsnIW__icon{border-radius:1.75rem;width:5.5rem;height:5.5rem}.category-module__aZsnIW__icon svg{width:2.875rem;height:2.875rem}}.category-module__aZsnIW__headText{min-width:0}.category-module__aZsnIW__kicker{margin-bottom:var(--space-2);color:var(--tone-fg);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:800}.category-module__aZsnIW__intro{max-width:44rem;margin-top:var(--space-3);color:var(--text-2);font-size:var(--fs-ui);line-height:1.75}@media (min-width:48rem){.category-module__aZsnIW__intro{font-size:var(--fs-base)}}.category-module__aZsnIW__posts{margin-top:var(--space-12)}
.tag-module__VtINza__head{gap:var(--space-5);margin-top:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--r-xl);background:radial-gradient(55% 110% at 100% 0%, var(--halo), transparent 70%), linear-gradient(150deg, var(--accent-soft), var(--bg-soft) 70%);display:grid}@media (min-width:48rem){.tag-module__VtINza__head{align-items:center;gap:var(--space-8);padding:var(--space-10);grid-template-columns:auto minmax(0,1fr)}}.tag-module__VtINza__mark{background:var(--card);width:3.75rem;height:3.75rem;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:1.25rem;place-items:center;font-size:2rem;font-weight:800;line-height:1;display:grid}@media (min-width:48rem){.tag-module__VtINza__mark{border-radius:1.75rem;width:5.5rem;height:5.5rem;font-size:3rem}}.tag-module__VtINza__headText{min-width:0}.tag-module__VtINza__kicker{margin-bottom:var(--space-2);color:var(--accent-text);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:800}.tag-module__VtINza__hash{font-size:var(--fs-h1);letter-spacing:-.04em;color:var(--text);font-weight:800;line-height:1.25}.tag-module__VtINza__hash span{color:var(--accent-text);margin-right:.0625em}.tag-module__VtINza__intro{max-width:44rem;margin-top:var(--space-3);color:var(--text-2);font-size:var(--fs-ui);line-height:1.75}@media (min-width:48rem){.tag-module__VtINza__intro{font-size:var(--fs-base)}}.tag-module__VtINza__posts{margin-top:var(--space-12)}.tag-module__VtINza__guide{max-width:var(--measure);margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid var(--line)}.tag-module__VtINza__guideIntro{color:var(--text-2);font-size:var(--fs-prose);line-height:1.85}.tag-module__VtINza__guideIntro+.tag-module__VtINza__guideIntro{margin-top:var(--space-4)}.tag-module__VtINza__guideSection{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.tag-module__VtINza__faq{max-width:var(--measure);margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}
.Specs-module__-HLrGG__specs{border:1px solid var(--line);border-radius:var(--r-l);background:var(--card);overflow:hidden}.Specs-module__-HLrGG__item{grid-template-columns:7.5rem minmax(0,1fr);display:grid}@media (min-width:40rem){.Specs-module__-HLrGG__item{grid-template-columns:10rem minmax(0,1fr)}}.Specs-module__-HLrGG__item+.Specs-module__-HLrGG__item{border-top:1px solid var(--line)}.Specs-module__-HLrGG__label{background:var(--bg-soft);color:var(--text-2);font-size:var(--fs-sm);padding:.875rem 1.125rem;font-weight:650;line-height:1.55}.Specs-module__-HLrGG__value{font-size:var(--fs-ui);padding:.875rem 1.125rem;font-weight:600;line-height:1.55}.Specs-module__-HLrGG__more{margin-top:var(--space-3)}.Specs-module__-HLrGG__more summary{border-radius:var(--r-full);background:var(--bg-band);min-height:2.75rem;color:var(--text);font-size:var(--fs-sm);transition:background-color var(--dur-2) var(--ease-out);align-items:center;gap:.375rem;padding:0 1rem;font-weight:700;list-style:none;display:inline-flex}.Specs-module__-HLrGG__more summary:hover{background:var(--line)}.Specs-module__-HLrGG__more summary::-webkit-details-marker{display:none}.Specs-module__-HLrGG__caret{width:1rem;height:1rem;transition:transform var(--dur-2) var(--ease-out)}.Specs-module__-HLrGG__more[open] .Specs-module__-HLrGG__caret{transform:rotate(180deg)}.Specs-module__-HLrGG__more .Specs-module__-HLrGG__specs{margin-top:var(--space-3)}
.home-module__txgM7a__main{padding-top:var(--space-6)}@media (min-width:64rem){.home-module__txgM7a__main{padding-top:var(--space-8)}}.home-module__txgM7a__hero{padding:var(--space-6) var(--space-5);border-radius:var(--r-xl);background:radial-gradient(55% 80% at 100% 0%, var(--halo), transparent 72%), linear-gradient(160deg, var(--accent-soft) 0%, var(--bg-soft) 62%);position:relative;overflow:hidden}.home-module__txgM7a__art{float:right;shape-outside:circle(50%);width:6rem;margin:-.25rem -.5rem .25rem .5rem}.home-module__txgM7a__art img{filter:drop-shadow(0 12px 18px #b0780a38);width:100%;height:auto}@media (min-width:48rem){.home-module__txgM7a__hero{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-10);grid-template-columns:minmax(0,1fr) 13rem;display:grid}.home-module__txgM7a__art{float:none;order:1;width:auto;margin:-1rem 0}}@media (min-width:64rem){.home-module__txgM7a__hero{padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr) 15rem}}.home-module__txgM7a__heroText{min-width:0}.home-module__txgM7a__title{margin-top:var(--space-3);letter-spacing:-.04em;font-size:clamp(1.5rem,1.15rem + 1.75vw,2.5rem);font-weight:800;line-height:1.28}.home-module__txgM7a__lede{clear:right;max-width:34rem;margin-top:var(--space-4);color:var(--text-2);font-size:var(--fs-ui);line-height:1.75}@media (min-width:48rem){.home-module__txgM7a__lede{font-size:var(--fs-lead)}}.home-module__txgM7a__stats{margin-top:var(--space-5);grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.home-module__txgM7a__stats>div{padding-right:var(--space-4);font-size:var(--fs-sm);gap:.125rem;display:grid}.home-module__txgM7a__stats>div+div{padding-left:var(--space-4);border-left:1px solid var(--accent-line)}.home-module__txgM7a__stats dt{color:var(--text-3);font-size:var(--fs-xs)}.home-module__txgM7a__stats dd{color:var(--text);font-weight:800}@media (min-width:40rem){.home-module__txgM7a__stats{row-gap:var(--space-2);flex-wrap:wrap;display:flex}.home-module__txgM7a__stats>div{align-items:baseline;gap:.375rem;display:flex}.home-module__txgM7a__stats dt{font-size:inherit}}.home-module__txgM7a__latest{margin-top:var(--space-section)}.home-module__txgM7a__empty{color:var(--text-2);text-align:center;padding:var(--space-12) 0;font-size:var(--fs-base)}
.Breadcrumbs-module__qHR2Ta__crumbs ol{min-width:0;font-size:var(--fs-sm);color:var(--text-3);align-items:center;padding:0;line-height:1.5;list-style:none;display:flex}.Breadcrumbs-module__qHR2Ta__crumbs li{flex:none;align-items:center;min-width:0;display:flex}.Breadcrumbs-module__qHR2Ta__crumbs li:last-child{flex:auto}.Breadcrumbs-module__qHR2Ta__crumbs li+li:before{content:"›";content:"›" / "";color:var(--text-3);margin-inline:.5rem}.Breadcrumbs-module__qHR2Ta__crumbs a{min-height:2.75rem;color:var(--text-2);white-space:nowrap;align-items:center;display:inline-flex}.Breadcrumbs-module__qHR2Ta__crumbs a:hover{color:var(--text);text-underline-offset:.22em;text-decoration:underline}.Breadcrumbs-module__qHR2Ta__crumbs [aria-current=page]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}
.Toc-module__gZ41la__toc{font-size:var(--fs-sm)}.Toc-module__gZ41la__title{margin-bottom:var(--space-3);color:var(--text);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:800}.Toc-module__gZ41la__list{border-left:1px solid var(--line);display:grid}.Toc-module__gZ41la__link{color:var(--text-3);transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border-left:2px solid #0000;margin-left:-1px;padding:.375rem 0 .375rem 1rem;line-height:1.5;display:block}.Toc-module__gZ41la__label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Toc-module__gZ41la__link:hover{color:var(--text)}.Toc-module__gZ41la__link[aria-current=true]{border-left-color:var(--accent);color:var(--text);font-weight:700}
.not-found-module__sxuMuG__wrap{text-align:center;justify-items:center;max-width:40rem;margin-inline:auto;padding-top:clamp(1rem,.5rem + 2.5vw,3rem);display:grid}.not-found-module__sxuMuG__art{width:10rem;margin-bottom:var(--space-2)}.not-found-module__sxuMuG__art img{filter:drop-shadow(0 14px 20px #b0780a38);width:100%;height:auto}.not-found-module__sxuMuG__code{margin-bottom:var(--space-2);color:var(--accent-text);font-size:var(--fs-sm);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-weight:800}.not-found-module__sxuMuG__text{max-width:30em;margin-top:var(--space-3);color:var(--text-2);font-size:var(--fs-lead);line-height:1.75}.not-found-module__sxuMuG__actions{margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.not-found-module__sxuMuG__recent{margin-top:var(--space-section)}
.review-module__vukVTa__page{padding-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.review-module__vukVTa__page{justify-content:space-between;gap:var(--space-12);padding-top:var(--space-10);grid-template-columns:minmax(0,46rem) 14rem}}.review-module__vukVTa__article{min-width:0}.review-module__vukVTa__aside{display:none}@media (min-width:64rem){.review-module__vukVTa__aside{display:block}.review-module__vukVTa__asideSticky{top:calc(var(--sticky-top) - var(--space-2));max-height:calc(100dvh - var(--sticky-top) - var(--space-6));padding-top:var(--space-2);scrollbar-width:thin;position:sticky;overflow-y:auto}}.review-module__vukVTa__head{gap:var(--space-4);display:grid}.review-module__vukVTa__meta{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.375rem .875rem;display:flex}.review-module__vukVTa__cat{border-radius:var(--r-full);background:var(--tone-bg);min-height:1.875rem;color:var(--tone-fg);font-size:var(--fs-xs);transition:box-shadow var(--dur-2) var(--ease-out);align-items:center;padding:0 .75rem;font-weight:800;display:inline-flex}.review-module__vukVTa__cat:hover{box-shadow:inset 0 0 0 1px}.review-module__vukVTa__h1{font-size:var(--fs-h1);letter-spacing:-.04em;font-weight:800;line-height:1.32}.review-module__vukVTa__flow{margin-top:var(--space-8);gap:clamp(3rem,2.4rem + 2.4vw,4.5rem);display:grid}.review-module__vukVTa__intro{gap:var(--space-5);display:grid}.review-module__vukVTa__specTiles{margin-bottom:var(--space-6)}.review-module__vukVTa__inlineCta{margin-top:var(--space-6)}.review-module__vukVTa__related{margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid var(--line)}
.tags-module__ScDWMW__head{max-width:44rem;margin-top:var(--space-4)}.tags-module__ScDWMW__lede{margin-top:var(--space-3);color:var(--text-2);font-size:var(--fs-ui);line-height:1.75}.tags-module__ScDWMW__cloud{margin-top:var(--space-10);flex-wrap:wrap;gap:.5rem;display:flex}.tags-module__ScDWMW__tag{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--card);min-height:2.75rem;color:var(--text);font-size:var(--fs-ui);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);align-items:center;gap:.125rem;padding:0 .5rem 0 1rem;font-weight:700;display:inline-flex}.tags-module__ScDWMW__tag:hover{border-color:var(--text-3);box-shadow:var(--shadow-sm)}.tags-module__ScDWMW__tag:active{transform:scale(.97)}.tags-module__ScDWMW__tag[data-hub=true]{border-color:var(--accent-line);background:var(--accent-soft)}.tags-module__ScDWMW__hash{color:var(--accent-text)}.tags-module__ScDWMW__guide{border-radius:var(--r-full);background:var(--accent);color:#1c1917;margin-left:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:800}.tags-module__ScDWMW__count{border-radius:var(--r-full);background:var(--bg-band);min-width:1.75rem;height:1.75rem;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;margin-left:.5rem;padding:0 .375rem;font-weight:700;display:grid}
.SearchView-module__VWJPJa__form{align-items:center;gap:var(--space-2);max-width:40rem;margin-top:var(--space-6);border:1px solid var(--field-border);border-radius:var(--r-full);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);padding:.3125rem;display:flex;position:relative}.SearchView-module__VWJPJa__form:focus-within{border-color:var(--text);box-shadow:0 0 0 4px var(--halo), var(--shadow-sm)}.SearchView-module__VWJPJa__icon{width:1.25rem;height:1.25rem;color:var(--text-3);flex:none;margin-left:.875rem}.SearchView-module__VWJPJa__input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:2.875rem;padding:0 .25rem;font-size:16px}.SearchView-module__VWJPJa__input::placeholder{color:var(--text-3)}@media (min-width:48rem){.SearchView-module__VWJPJa__input{font-size:var(--fs-base)}}.SearchView-module__VWJPJa__button{border-radius:var(--r-full);background:var(--primary);min-height:2.875rem;color:var(--on-primary);transition:background-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;flex:none;padding:0 1.375rem;font-weight:800}.SearchView-module__VWJPJa__button:hover{background:var(--primary-hover)}.SearchView-module__VWJPJa__button:active{transform:scale(.97)}.SearchView-module__VWJPJa__status{margin:var(--space-8) 0 var(--space-6);color:var(--text-2);font-size:var(--fs-sm)}.SearchView-module__VWJPJa__status strong{color:var(--text);font-weight:800}.SearchView-module__VWJPJa__status .SearchView-module__VWJPJa__query{color:var(--accent-text)}.SearchView-module__VWJPJa__empty{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4) var(--space-12);border:1px dashed var(--line-strong);border-radius:var(--r-xl);text-align:center;display:grid}.SearchView-module__VWJPJa__emptyArt{width:9rem;height:auto;margin-bottom:var(--space-2);filter:drop-shadow(0 12px 18px #b0780a33)}.SearchView-module__VWJPJa__emptyTitle{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:800}.SearchView-module__VWJPJa__emptyText{color:var(--text-2);font-size:var(--fs-ui)}
