.art-root{color:#111;min-height:100vh}.art-back{color:#111;opacity:.4;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:opacity .2s,background .2s;display:flex;position:absolute;top:7rem;left:2rem}.art-back:hover{opacity:1;background:rgba(0,0,0,.06)}.art-back__icon{flex-shrink:0;width:16px;height:16px}@media (max-width:768px){.art-back{left:1rem}}.art-header{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;max-width:880px;margin:0 auto;padding:7rem 2rem 3.5rem;display:flex;position:relative}.art-meta{letter-spacing:.12em;text-transform:uppercase;opacity:.45;align-items:center;gap:.5rem;display:flex;margin:0!important;font-size:12px!important;font-weight:600!important}.art-title{text-wrap:balance;width:100%;letter-spacing:-.035em!important;margin:0!important;padding:0!important;font-size:max(2.6rem,min(6.5vw,5.5rem))!important;font-weight:700!important;line-height:1.08!important;display:block!important}.art-subtitle{opacity:.7;text-wrap:balance;width:100%;letter-spacing:-.02em!important;margin:1rem 0 0!important;padding:0!important;font-size:max(1.6rem,min(3vw,2.2rem))!important;font-weight:700!important;line-height:1.2!important;display:block!important}.art-author{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.art-author__by{opacity:.45;font-size:.85rem}.art-author__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;display:block;width:36px!important;height:36px!important}.art-author__name{font-size:16px;font-weight:600}.art-cover-wrap{aspect-ratio:21/9;background-color:#fff;width:100%;overflow:hidden}.art-cover{object-fit:contain;display:block;width:100%!important;height:100%!important}.art-body{max-width:720px;margin:0 auto;padding:4rem 2rem 7rem}.art-body p{opacity:.82;margin:0 0 1.75em!important;font-size:19px!important;font-weight:400!important;line-height:1.78!important}.art-body h2{letter-spacing:-.02em!important;margin:2.75em 0 .75em!important;font-size:max(1.6rem,min(3vw,2.2rem))!important;font-weight:700!important;line-height:1.2!important}.art-body h3{letter-spacing:-.015em!important;margin:2.25em 0 .6em!important;font-size:max(1.2rem,min(2.5vw,1.55rem))!important;font-weight:600!important;line-height:1.3!important}.art-body h2:first-child,.art-body h3:first-child{margin-top:0!important}.art-body a{color:#27b7a5;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.art-body a:hover{opacity:.72}.art-body strong,.art-body b{font-weight:700!important}.art-body em,.art-body i{font-style:italic!important}.art-body blockquote{border-left:3px solid #27b7a5;margin:2.5em 0!important;padding:.5em 0 .5em 1.75em!important}.art-body blockquote p{opacity:.72;font-style:italic;margin:0!important;font-size:22px!important;line-height:1.55!important}.art-body figure{margin:3em -2rem!important}.art-body figure img{display:block;width:100%!important;max-width:100%!important;height:auto!important}.art-body figcaption{letter-spacing:.04em;opacity:.4;text-align:center;margin-top:.65em;padding:0 2rem;font-size:12px!important}.art-body .video-container{margin:2.5em 0}.art-body .fit-video{width:100%;height:0;padding-bottom:56.25%;position:relative}.art-body .fit-video iframe{border:none;border-radius:8px;position:absolute;top:0;left:0;width:100%!important;height:100%!important;aspect-ratio:unset!important;margin:0!important}.art-body iframe,.art-body video{aspect-ratio:16/9;border:none;border-radius:8px;margin:2.5em 0;display:block;width:100%!important}.art-body ul,.art-body ol{opacity:.82;margin:0 0 1.75em!important;padding-left:1.6em!important;font-size:19px!important;line-height:1.78!important}.art-body ul{list-style:outside!important}.art-body ol{list-style:decimal!important}.art-body ul ::marker{content:revert!important}.art-body ol ::marker{content:revert!important}.art-body li{margin-bottom:.35em}.art-body .bb-block{--bb-ink:#0a0a0a;--bb-muted:#3d3d3d;--bb-light:#6e6e6e;--bb-line:color-mix(in srgb,var(--bb-ink)10%,transparent);--bb-soft:color-mix(in srgb,var(--bb-ink)6%,transparent);--bb-softer:color-mix(in srgb,var(--bb-ink)3%,transparent);color:var(--bb-ink);font-family:Geist,sans-serif;margin:2.5em 0!important}.art-body .bb-shell{background:var(--bb-softer);border-radius:16px;padding:max(.9rem,min(2vw,1.4rem))}.art-body .bb-scroll{background:#fcfcfc;border-radius:12px;overflow-x:auto}.art-body .bb-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.9rem}.art-body .bb-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-light);border-bottom:1px solid var(--bb-line);padding:1rem 1.15rem;font-family:Manrope,sans-serif;font-size:.74rem!important;font-weight:600!important}.art-body .bb-table td{vertical-align:top;color:var(--bb-muted);border-bottom:1px solid var(--bb-line);opacity:1;padding:1rem 1.15rem;font-size:.9rem!important;line-height:1.55!important}.art-body .bb-table tr:last-child td{border-bottom:none}.art-body .bb-table td:first-child{color:var(--bb-ink);font-weight:600}.art-body .bb-table tr.is-featured td{background:var(--bb-softer)}.art-body .bb-tag{vertical-align:middle;letter-spacing:.06em;text-transform:uppercase;color:#fcfcfc;background:var(--bb-ink);border-radius:6px;margin-left:.5rem;padding:.15rem .45rem;font-size:.64rem;font-weight:600;display:inline-block}.art-body .bb-caption{opacity:1;color:var(--bb-light)!important;margin:.9rem 0 0!important;font-size:.88rem!important;line-height:1.6!important}.art-body .bb-spec{background:var(--bb-softer);border-radius:16px;padding:max(.9rem,min(2vw,1.4rem))}.art-body .bb-spec-inner{background:#fcfcfc;border-radius:12px;overflow:hidden}.art-body .bb-spec-row{border-bottom:1px solid var(--bb-line);grid-template-columns:minmax(10rem,16rem) 1fr;gap:1.25rem;padding:1.05rem 1.25rem;display:grid}.art-body .bb-spec-row:last-child{border-bottom:none}.art-body .bb-spec-key{letter-spacing:-.01em;color:var(--bb-ink);font-family:Manrope,sans-serif;font-size:.92rem!important;font-weight:600!important}.art-body .bb-spec-val{color:var(--bb-muted);opacity:1;font-size:.92rem!important;line-height:1.55!important}@media (max-width:720px){.art-body .bb-spec-row{grid-template-columns:1fr;gap:.35rem}}.art-body .bb-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.art-body .bb-stat{background:var(--bb-softer);border-radius:16px;padding:1.5rem 1.4rem;transition:transform .35s}.art-body .bb-stat:hover{transform:translateY(-4px)}.art-body .bb-stat-value{letter-spacing:-.04em;color:var(--bb-ink);font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;margin:0!important;font-size:max(1.7rem,min(3.2vw,2.3rem))!important;font-weight:700!important;line-height:1!important}.art-body .bb-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bb-light);margin:.65rem 0 0!important;font-size:.78rem!important;font-weight:600!important}.art-body .bb-stat-detail{color:var(--bb-muted);opacity:1;margin:.5rem 0 0!important;font-size:.86rem!important;line-height:1.5!important}.art-body .bb-steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.art-body .bb-step{background:var(--bb-softer);border-radius:16px;padding:1.5rem 1.4rem;transition:transform .35s}.art-body .bb-step:hover{transform:translateY(-4px)}.art-body .bb-step-head{align-items:center;gap:.7rem;margin:0 0 1rem;display:flex}.art-body .bb-step-num{background:var(--bb-ink);color:#fcfcfc;border-radius:99px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.art-body .bb-step-title{letter-spacing:-.01em;color:var(--bb-ink);font-family:Manrope,sans-serif;margin:0!important;font-size:1.02rem!important;font-weight:600!important}.art-body .bb-step-body{gap:.5rem;display:grid}.art-body .bb-step-body span{color:var(--bb-muted);opacity:1;background:#fcfcfc;border-radius:12px;padding:.75rem .95rem;display:block;font-size:.88rem!important;line-height:1.45!important}.art-body .bb-vs{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid;position:relative}.art-body .bb-col{background:var(--bb-softer);border-radius:16px;padding:1.6rem 1.5rem}.art-body .bb-badge{border-radius:8px;margin-bottom:1.1rem;padding:8px 12px;font-size:.8rem;font-weight:500;display:inline-block}.art-body .bb-badge.is-ink{background:var(--bb-ink);color:#fcfcfc}.art-body .bb-badge.is-soft{background:var(--bb-soft);color:var(--bb-muted)}.art-body .bb-list{gap:.6rem;display:grid;margin:0!important;padding:0!important;list-style:none!important}.art-body .bb-list li{color:var(--bb-muted);opacity:1;background:#fcfcfc;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:transform .35s;display:flex;margin-bottom:0!important;font-size:.92rem!important;line-height:1.5!important}.art-body .bb-list li:hover{transform:translateY(-2px)}.art-body .bb-col.is-win .bb-list li{color:var(--bb-ink);font-weight:500}.art-body .bb-mark{border-radius:99px;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;display:inline-flex}.art-body .bb-col.is-lose .bb-mark{background:var(--bb-soft);color:var(--bb-light)}.art-body .bb-col.is-win .bb-mark{background:var(--bb-ink);color:#fcfcfc}.art-body .bb-mark svg{width:.68rem;height:.68rem}.art-body .bb-pin{z-index:2;letter-spacing:.06em;color:var(--bb-muted);border:1px solid var(--bb-line);background:#fcfcfc;border-radius:99px;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px rgba(0,0,0,.08)}@media (max-width:720px){.art-body .bb-vs{grid-template-columns:1fr}.art-body .bb-pin{justify-self:center;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.art-body .bb-stat,.art-body .bb-step,.art-body .bb-list li{transition:none}}.art-body hr{opacity:.1;border:none!important;border-top:1px solid!important;margin:3.5em 0!important}@media (max-width:768px){.art-header{gap:1.25rem;padding:5.5rem 1.5rem 2.5rem}.art-cover-wrap{aspect-ratio:16/9}.art-body{padding:3rem 1.5rem 5rem}.art-body p,.art-body ul,.art-body ol{font-size:17px!important}.art-body figure{margin:2.5em -1.5rem!important}}
