.art-hero{min-height:620px}.art-hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.06;letter-spacing:-.02em}.art-cat{display:inline-block;margin:18px 0;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:var(--paper);font-size:13px;font-weight:500;text-decoration:none;background:rgba(10,10,10,.35);transition:background .2s var(--ease-out-expo)}.art-cat:focus-visible,.art-cat:hover{background:rgba(10,10,10,.6)}.art-byline{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:22px;color:rgba(255,255,255,.82);font-size:14px}.art-price-chip{display:inline-flex;margin-top:26px;padding:12px 22px;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;transition:transform .16s var(--ease-out-expo)}.art-price-chip:active{transform:scale(.97)}.art-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:72px;padding-top:88px;padding-bottom:96px;align-items:start}.art-toc{position:sticky;top:96px;z-index:auto;font-size:14px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.art-toc-h{font-family:var(--font-fraunces),serif;font-size:18px;margin-bottom:14px;color:var(--ink)}.art-toc ol{list-style:none;border-left:1px solid var(--hairline)}.art-toc li a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:1px solid transparent;color:var(--ink-soft);text-decoration:none;line-height:1.4;transition:color .2s ease,border-color .2s ease}.art-toc li a:focus-visible,.art-toc li a:hover{color:var(--ink);border-left-color:var(--ink)}.art-body{max-width:68ch;font-size:18px;line-height:1.72;color:var(--ink-soft)}.art-body p{margin:0 0 1.15em}.art-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.art-intro p:first-child{font-family:var(--font-fraunces),serif;font-size:23px;line-height:1.5;color:var(--ink)}.art-section{padding-top:48px;scroll-margin-top:96px}.art-section h2{font-family:var(--font-fraunces),serif;font-weight:400;font-size:clamp(27px,3vw,36px);line-height:1.15;letter-spacing:-.012em;color:var(--ink);margin-bottom:20px}.art-section ol,.art-section ul{margin:0 0 1.2em 1.2em}.art-section li{margin-bottom:.45em}.art-body .dg{margin:32px 0;padding:28px;background:var(--paper);border:1px solid var(--hairline);border-radius:22px}.art-takeaways{margin:40px 0 8px;padding:6px;border-radius:28px;background:rgba(10,10,10,.04);border:1px solid var(--hairline)}.art-takeaways-core{background:var(--ink);color:var(--paper);border-radius:22px;padding:30px 32px}.art-takeaways h2{font-family:var(--font-fraunces),serif;font-weight:400;font-size:24px;margin-bottom:14px;color:var(--paper)}.art-takeaways ul{list-style:none}.art-takeaways li{position:relative;padding-left:22px;margin-bottom:10px;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.9)}.art-takeaways li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--paper)}.art-takeaways a{color:var(--paper)}.art-figure{margin:32px 0}.art-figure img{width:100%;height:auto;border-radius:18px}.art-figure figcaption,.art-table figcaption{font-size:14px;color:var(--ink-faint);margin-top:10px;line-height:1.5}.art-table{margin:32px 0}.art-table-scroll{overflow-x:auto;border:1px solid var(--hairline);border-radius:16px;background:var(--paper)}.art-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.art-table td,.art-table th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top}.art-table thead th{background:var(--cream-deep)}.art-table tbody th,.art-table thead th{font-weight:600;color:var(--ink)}.art-callout{margin:28px 0;padding:4px 0 4px 22px;border-left:2px solid var(--ink);font-family:var(--font-fraunces),serif;font-style:italic;font-size:21px;line-height:1.5;color:var(--ink)}.art-body .dp h2{font-size:clamp(25px,2.6vw,32px)}.art-body .dp-list{grid-template-columns:1fr}.art-body .dp-list p{font-size:16px}.art-faq details{border-bottom:1px solid var(--hairline);padding:16px 0}.art-faq summary{cursor:pointer;list-style:none}.art-faq summary::-webkit-details-marker{display:none}.art-faq summary h3{display:inline;font-size:18px;font-weight:600;color:var(--ink)}.art-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.art-faq details p{margin:12px 0 0;font-size:16.5px}.art-close{margin-top:64px;scroll-margin-top:96px;display:grid;gap:28px;padding:6px;border-radius:30px;background:rgba(10,10,10,.04);border:1px solid var(--hairline)}.art-close-price{background:var(--paper);border-radius:24px;padding:32px}.art-close-price h2{font-family:var(--font-fraunces),serif;font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1.15;color:var(--ink)}.art-close-price h3{font-size:15px;font-weight:600;color:var(--ink);margin:22px 0 10px}.art-close-price ul{margin-left:1.1em;font-size:16px}.art-close-note{font-size:14.5px;color:var(--ink-faint);margin-top:10px!important}.art-close-link{display:inline-block;margin-top:16px;font-weight:600;font-size:15px}.art-close-form{padding:8px 26px 26px}.art-sticky{display:none}@media (max-width:1080px){.art-shell{grid-template-columns:1fr;gap:0;padding-top:56px}.art-toc{display:none}.art-body{margin:0 auto}}@media (max-width:900px){.art-hero{min-height:0}.art-body{font-size:17px}.art-intro p:first-child{font-size:20px}.art-close-price,.art-takeaways-core{padding:24px 20px}.art-close-form{padding:4px 14px 18px}.art-sticky{display:block;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:90;padding:15px 20px;border-radius:999px;background:var(--ink);color:var(--paper);text-align:center;font-weight:600;font-size:15.5px;text-decoration:none;box-shadow:0 12px 32px -12px rgba(10,10,10,.45);transition:transform .16s var(--ease-out-expo)}.art-sticky:active{transform:scale(.97)}body:has(.art-sticky){padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.art-cat,.art-price-chip,.art-sticky{transition:none}}.blog-cats{position:static;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.blog-cats a{padding:8px 16px;border-radius:999px;border:1px solid var(--hairline);background:var(--paper);color:var(--ink-soft);font-size:14px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.blog-cats a:focus-visible,.blog-cats a:hover{border-color:var(--ink);color:var(--ink)}.blog-cat{padding:32px 0 56px;scroll-margin-top:96px}.blog-cat-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}.blog-cat-head h2{font-family:var(--font-fraunces),serif;font-weight:400;font-size:clamp(26px,3vw,36px);color:var(--ink)}.blog-cat-head a{font-size:14.5px;font-weight:600;color:var(--ink)}.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.art-card{display:flex;flex-direction:column;padding:6px;border-radius:26px;background:rgba(10,10,10,.035);border:1px solid var(--hairline);text-decoration:none;color:inherit;transition:transform .3s var(--ease-premium)}.art-card:active{transform:scale(.985)}.art-card-feature{grid-column:span 2}.art-card-media{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden}.art-card-media img{object-fit:cover;transition:transform .7s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.art-card:hover .art-card-media img{transform:scale(1.03)}}.art-card-chip{position:absolute;left:14px;bottom:14px;padding:7px 14px;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:600;font-size:14px}.art-card-body{padding:20px 18px 18px}.art-card-body h3{font-family:var(--font-fraunces),serif;font-weight:400;font-size:23px;line-height:1.22;color:var(--ink);margin-bottom:10px}.art-card-feature .art-card-body h3{font-size:clamp(26px,2.6vw,34px)}.art-card-body p{font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.art-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:900px){.art-grid{grid-template-columns:1fr}.art-card-feature{grid-column:auto}}