.Notice_notice{border-radius:var(--radius-md);background:var(--tint,var(--mist));grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.Notice_icon{width:22px;height:22px;color:var(--mark,var(--ink));margin-top:1px}.Notice_body{gap:6px;min-width:0;display:grid}.Notice_title{font-weight:700;line-height:1.35}.Notice_text{color:var(--ink-soft);font-size:var(--step-ui)}.Notice_text a:not([class]){color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}.Notice_actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.Notice_info{--tint:color-mix(in srgb, var(--sky) 38%, var(--paper));--mark:#2a7d95}.Notice_warning{--tint:color-mix(in srgb, var(--butter) 50%, var(--paper));--mark:#9a6a00}.Notice_error{--tint:color-mix(in srgb, var(--blush) 70%, var(--paper));--mark:#c22d5c}.Notice_success{--tint:color-mix(in srgb, var(--mint) 70%, var(--paper));--mark:#24805a}.Notice_private{--tint:color-mix(in srgb, var(--lilac-strong) 45%, var(--paper));--mark:var(--violet-deep)}.Notice_offline{--tint:var(--mist);--mark:var(--ink-soft)}.ArticleLayout_wrap{--measure:720px;max-width:calc(var(--container-content) + 2 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--section-space);gap:clamp(28px,4vw,44px);margin-inline:auto;display:grid}.ArticleLayout_byline{color:var(--ink-soft);font-size:var(--step-ui);flex-wrap:wrap;gap:4px 18px;display:flex}.ArticleLayout_byline span{align-items:center;gap:6px;display:inline-flex}.ArticleLayout_byline svg{width:16px;height:16px}.ArticleLayout_byline a{color:var(--ink);font-weight:650}.ArticleLayout_wrap>*,.ArticleLayout_body>*{min-width:0}.ArticleLayout_contents,.ArticleLayout_body>*,.ArticleLayout_end,.ArticleLayout_topics,.ArticleLayout_cta,.ArticleLayout_newsletter{width:100%;max-width:var(--measure);margin-inline:auto}.ArticleLayout_contents{border-radius:var(--radius-md);background:var(--mist);padding:18px 22px}.ArticleLayout_contentsTitle{margin-bottom:8px;font-weight:800}.ArticleLayout_contents ol{gap:4px;padding-left:1.3em;list-style:decimal;display:grid}.ArticleLayout_contents a{color:var(--ink-soft)}.ArticleLayout_contents a:hover{color:var(--ink);text-decoration:underline}.ArticleLayout_body{font-size:var(--step-1);gap:20px;line-height:1.7;display:grid}.ArticleLayout_body>.ArticleLayout_wide{max-width:none}.ArticleLayout_body>.ArticleLayout_wide:empty{display:none}.ArticleLayout_body h2{font-size:var(--step-h2);margin-top:20px;scroll-margin-top:24px;line-height:1.12}.ArticleLayout_body h3:not([class]){font-size:var(--step-2);margin-top:8px;scroll-margin-top:24px;line-height:1.2}.ArticleLayout_body ul:not([class]),.ArticleLayout_body ol:not([class]){gap:8px;padding-left:1.3em;display:grid}.ArticleLayout_body ul:not([class]){list-style:outside}.ArticleLayout_body ol:not([class]){list-style:decimal}.ArticleLayout_body li::marker{color:var(--violet-deep)}.ArticleLayout_body a:not([class]),.ArticleLayout_end a,.ArticleLayout_cta p a{text-decoration:underline;-webkit-text-decoration-color:var(--lilac-strong);text-decoration-color:var(--lilac-strong);text-underline-offset:4px;font-weight:650;text-decoration-thickness:2px}.ArticleLayout_body blockquote{border-left:4px solid var(--lilac-strong);color:var(--ink-soft);padding-left:18px}.ArticleLayout_table{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.ArticleLayout_table:focus-visible{outline-offset:2px}.ArticleLayout_table table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--step-ui);line-height:1.45}.ArticleLayout_table th,.ArticleLayout_table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.ArticleLayout_table th{background:var(--mist);font-weight:750}.ArticleLayout_table tr:last-child td{border-bottom:0}.ArticleLayout_end{gap:16px;display:grid}.ArticleLayout_end h2,.ArticleLayout_related h2{font-size:var(--step-h2)}.ArticleLayout_sources{gap:8px;padding-left:1.3em;list-style:decimal;display:grid}.ArticleLayout_checked{color:var(--ink-soft);font-size:var(--step--1)}.ArticleLayout_topics ul{flex-wrap:wrap;gap:8px;display:flex}.ArticleLayout_topics a{border-radius:var(--radius-pill);background:var(--lilac);font-size:var(--step-ui);padding:6px 14px;font-weight:650;display:inline-flex}.ArticleLayout_topics a:hover{background:var(--lilac-strong)}.ArticleLayout_cta{border-radius:var(--radius-lg);background:var(--mist);justify-items:start;gap:14px;padding:clamp(20px,3vw,28px);display:grid}.ArticleLayout_cta svg{width:18px;height:18px}.ArticleLayout_referral{color:var(--ink-soft);font-size:var(--step-ui)}.ArticleLayout_related{gap:20px;margin-top:12px;display:grid}.BlogIndex_page{padding-bottom:var(--section-space);gap:clamp(24px,3vw,36px);display:grid}.BlogIndex_topics ul{flex-wrap:wrap;gap:8px;display:flex}.BlogIndex_topics a{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--step-ui);padding:8px 16px;font-weight:650;display:inline-flex}.BlogIndex_topics a:hover{background:var(--mist)}.BlogIndex_topics a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ArticleList_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,32px);display:grid}.ArticleList_card{border-radius:var(--radius-lg);gap:14px;height:100%;display:grid}.ArticleList_image{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--radius-lg);background:var(--mist);width:100%;height:auto;transition:box-shadow .2s}.ArticleList_card:hover .ArticleList_image{box-shadow:var(--shadow-soft)}.ArticleList_text{gap:6px;display:grid}.ArticleList_topic{color:var(--violet-deep);font-size:var(--step--1);font-weight:700}.ArticleList_title{font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;font-weight:750;line-height:1.2}.ArticleList_card:hover .ArticleList_title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.ArticleList_description{color:var(--ink-soft)}.ArticleList_date{color:var(--ink-soft);font-size:var(--step--1)}@media (width>=960px){.ArticleList_featured{grid-column:1/-1}.ArticleList_featured .ArticleList_card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px)}.ArticleList_featured .ArticleList_title{font-size:var(--step-h2)}}.ArticleElements_callout{border-radius:var(--radius-md);background:var(--lilac);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.ArticleElements_icon{width:22px;height:22px;color:var(--violet-deep);margin-top:3px}.ArticleElements_content{gap:8px;display:grid}.ArticleElements_title{align-items:center;gap:10px;font-weight:750;display:flex}.ArticleElements_title svg{width:22px;height:22px;color:var(--violet-deep);flex:none}.ArticleElements_checklist{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist);gap:12px;padding:20px 22px;display:grid}.ArticleElements_link{border-radius:var(--radius-md);background:var(--butter);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:box-shadow .2s;display:flex}.ArticleElements_link:hover{box-shadow:var(--shadow-soft)}.ArticleElements_link>svg{flex:none;width:22px;height:22px}.ArticleElements_linkText{gap:2px;display:grid}.ArticleElements_linkTitle{font-weight:750}.ArticleElements_linkDescription{color:var(--ink-soft);font-size:var(--step-ui)}.ArticleFigure_figure{gap:10px;display:grid}.ArticleFigure_image{border-radius:var(--radius-lg);background:var(--mist);width:100%;height:auto;display:block}.ArticleFigure_caption{color:var(--ink-soft);font-size:var(--step--1);line-height:1.5}.ArticleFigure_credit{font-style:italic}.ArticleProductShelf_wide,.ArticleProductShelf_compact{min-width:0}.ArticleProductShelf_wide>section{margin-top:0}.ArticleProductShelf_compact{gap:12px;display:grid}.ArticleProductShelf_title{font-size:var(--step-2)}.ArticleProductShelf_lead{color:var(--ink-soft)}.ArticleProductShelf_fallback a{align-items:center;gap:8px;font-weight:700;display:inline-flex}.Section_section{max-width:calc(var(--container) + 2 * var(--gutter));margin:var(--section-space) auto 0;padding-inline:var(--gutter)}.Section_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(20px,2.4vw,28px);display:flex}.Section_titles{gap:10px;display:grid}.Section_title{font-size:var(--step-h2);letter-spacing:-.035em;font-weight:800}.Section_lead{max-width:52ch;color:var(--ink-soft);font-size:var(--step-1)}.Section_action{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--lilac-strong);text-decoration-color:var(--lilac-strong);text-underline-offset:6px;align-items:center;gap:8px;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.Section_action:hover{-webkit-text-decoration-color:var(--orchid);text-decoration-color:var(--orchid)}@media (width<=640px){.Section_head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.Section_titles{flex:1 0 100%;gap:6px;min-width:0}.Section_lead{font-size:var(--step-ui);line-height:1.45}[data-page=home] .Section_action{display:none}}.Shelf_track{--shelf-card:220px;scroll-snap-type:x proximity;gap:16px;padding-block:4px 16px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.Shelf_track>li{flex:0 0 var(--shelf-card);scroll-snap-align:start;min-width:0}.Shelf_actions,.Shelf_arrows,.Shelf_clear{align-items:center;gap:8px;display:flex}.Shelf_actions{flex-wrap:wrap;gap:16px}.Shelf_arrows button,.Shelf_clear{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);background:var(--paper);padding:10px}.Shelf_arrows button{width:44px}.Shelf_arrows button:disabled{opacity:.35}.Shelf_arrows svg,.Shelf_clear svg{width:18px;height:18px}@media (width<=1080px){.Shelf_track{--shelf-card:200px}}@media (width<=759px){.Shelf_track{--shelf-card:168px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.Shelf_arrows{display:none}}@media (width<=640px){[data-page=home] .Shelf_actions:not(:has(.Shelf_clear:not([hidden]))){display:none}}@media (prefers-reduced-motion:reduce){.Shelf_track{scroll-behavior:auto}}.ImageAnnotations_canvas{position:relative}.ImageAnnotations_info,.ImageAnnotations_dot{border-radius:var(--radius-pill);cursor:pointer;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute}.ImageAnnotations_info{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-soft);bottom:12px;right:12px}.ImageAnnotations_dot{background:#1d183840;transform:translate(-50%,-50%)}.ImageAnnotations_dot span{border-radius:var(--radius-pill);background:var(--paper);width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 6px #1d183866}.ImageAnnotations_dot:hover span,.ImageAnnotations_dot[data-state=open] span{transform:scale(1.2)}.ImageAnnotations_info:focus-visible,.ImageAnnotations_dot:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px var(--paper)}.ImageAnnotations_panel{z-index:60;width:min(320px,100vw - 32px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--step-ui);padding:24px 18px 18px;line-height:1.5;overflow:auto}.ImageAnnotations_close{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.ImageAnnotations_disclosure{padding-right:16px}.ImageAnnotations_credit{color:var(--ink-soft);margin-top:6px;display:block}.ImageAnnotations_product{align-items:center;gap:12px;padding-right:16px;display:flex}.ImageAnnotations_thumbnail{object-fit:contain;border-radius:var(--radius-sm);flex:0 0 72px;width:72px;height:72px}.ImageAnnotations_title{overflow-wrap:anywhere;font-weight:700}.ImageAnnotations_detail{color:var(--ink-soft);font-size:var(--step--1)}.ImageAnnotations_price{margin-top:12px;font-weight:700}.ImageAnnotations_price span{color:var(--ink-soft);font-weight:400}.ImageAnnotations_actions{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.ImageAnnotations_actions>a:first-child{text-underline-offset:3px;text-decoration:underline}.ImageAnnotations_panel[popover]{max-height:calc(100dvh - 32px);margin:0;position:fixed}
