.s3.bl{--acc:var(--coral)}.s3.bl .b3-dot{background:var(--acc);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.s3.bl .b3-k{font:500 12px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin:0 0 14px;display:flex}.s3.bl .b3-k:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.s3.bl .thumb{aspect-ratio:1;object-fit:cover;background:var(--line);border-radius:14px;flex:none;width:72px}.s3.bl a:focus-visible,.s3.bl button:focus-visible,.s3.bl input:focus-visible,.s3.bl summary:focus-visible{outline:2px solid var(--coral-ink);outline-offset:3px}.s3.bl .b3-hero{background:var(--mist);padding:calc(var(--bh) + 104px) 0 32px;border-bottom:1px solid var(--line)}.s3.bl .b3-hero .h1{font-size:clamp(38px,10.4vw,64px)}.s3.bl .b3-hero .hero-grid{row-gap:0}.s3.bl .b3-hero .lede{max-width:30em;font-size:clamp(16px,4.3vw,19px)}.s3.bl .b3-hero .kicker{margin-bottom:18px}.s3.bl .b3-hero .hero-cta{margin-top:24px}.s3.bl .b3-hero .hero-cta .btn{flex:150px}.s3.bl .b3-feat{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.s3.bl .b3-f{border:1px solid var(--line);height:100%;min-height:44px;color:var(--ink);animation:b3-pop .7s var(--fd-d,.3s) var(--ease) both;transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border-radius:20px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex;position:relative;box-shadow:0 18px 34px -26px #0b0b0c73}.s3.bl .b3-feat li:nth-child(2) .b3-f{--fd-d:.42s}.s3.bl .b3-feat li:nth-child(3) .b3-f{--fd-d:.54s}.s3.bl .b3-feat li:nth-child(4) .b3-f{--fd-d:.66s}.s3.bl .b3-f .fi{background:var(--fc);width:34px;height:34px;color:var(--fk,#fff);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.s3.bl .b3-f .fi .ico{width:18px;height:18px}.s3.bl .b3-f b{font:700 16px/1.15 var(--fd);letter-spacing:-.01em}.s3.bl .b3-f small{color:var(--mute);font-size:13px;line-height:1.35}.s3.bl .f-dm{--fc:var(--coral)}.s3.bl .f-st{--fc:var(--ink)}.s3.bl .f-ai{--fc:#9264ef}@supports (color:lab(0% 0 0)){.s3.bl .f-ai{--fc:lab(52.7993% 41.7059 -64.5934)}}.s3.bl .f-in{--fc:#c5e95c;--fk:var(--ink)}@supports (color:lab(0% 0 0)){.s3.bl .f-in{--fc:lab(87.6021% -26.6 62.0276)}}.s3.bl .b3-f .mini{display:none}@media (hover:hover){.s3.bl .b3-f:hover{transform:translateY(-4px);box-shadow:0 26px 40px -24px #0b0b0c80}}@media (min-width:600px){.s3.bl .b3-f{padding:18px}.s3.bl .b3-f .mini{font:500 11px var(--fm);color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.s3.bl .b3-f .mini i{background:var(--mist);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-style:normal;display:inline-flex}.s3.bl .b3-f .mini .ico{width:12px;height:12px}.s3.bl .b3-f .mini .kw{background:var(--ink);color:#fff;border-color:var(--ink)}.s3.bl .b3-f .mini .ok{color:#09672e;color:lab(37.6918% -36.456 24.3006)}}@media (min-width:1080px){.s3.bl .b3-feat{align-self:center;gap:14px;margin:0;padding:0 10px}.s3.bl .b3-feat li:first-child{transform:rotate(-2deg)translateY(10px)}.s3.bl .b3-feat li:nth-child(2){transform:rotate(1.5deg)translateY(-14px)}.s3.bl .b3-feat li:nth-child(3){transform:rotate(1deg)translateY(4px)}.s3.bl .b3-feat li:nth-child(4){transform:rotate(-1.5deg)translateY(-20px)}.s3.bl .b3-f{min-height:170px;padding:22px}.s3.bl .b3-f b{font-size:19px}}@keyframes b3-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}}.s3.bl .b3-jump{border-top:1px solid var(--line);animation:s3-fade 1s .55s var(--ease) both;margin:28px 0 0;padding:20px 0 0}.s3.bl .b3-jump p{font:500 12px var(--fm);color:var(--mute);margin:0 0 10px}.s3.bl .b3-jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s3.bl .b3-jump a{border:1px solid var(--line);min-height:44px;transition:border-color .2s,transform .3s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.s3.bl .b3-jump a:hover{border-color:var(--ink);transform:translateY(-2px)}.s3.bl .b3-jump a span{font:500 12px var(--fm);color:var(--mute)}.s3.bl .b3-body{gap:56px;padding-top:40px;padding-bottom:96px;display:grid}.s3.bl .b3-side{align-content:start;gap:20px;display:grid}.s3.bl .b3-recent h2{font:var(--dw) 28px/1 var(--fd);letter-spacing:-.02em;margin:0}.s3.bl .b3-recent ol{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.s3.bl .b3-recent li{border-bottom:1px solid var(--line)}.s3.bl .b3-recent a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.s3.bl .b3-recent .n{font:500 12px var(--fm);color:var(--mute);width:2ch}.s3.bl .b3-recent b{font:600 15px/1.35 var(--fb);text-wrap:pretty;transition:color .2s;display:block}.s3.bl .b3-recent a:hover b{color:var(--coral-ink)}.s3.bl .b3-recent small{font:500 12px var(--fm);color:var(--mute);align-items:center;gap:6px;margin-top:6px;display:flex}.s3.bl .b3-recent small .b3-dot{width:7px;height:7px}.s3.bl .b3-recent .pin{background:var(--ink);color:#fff;border-radius:999px;padding:2px 7px;font-size:11px}.s3.bl .b3-recent .thumb{width:64px;transition:transform .5s var(--ease)}.s3.bl .b3-recent a:hover .thumb{transform:scale(1.05)rotate(-1.5deg)}.s3.bl .b3-cats{gap:64px;display:grid}.s3.bl .b3-cat{scroll-margin-top:96px}.s3.bl .b3-cat-h{gap:4px;margin-bottom:20px;display:grid}.s3.bl .b3-cat-h h2{font:var(--dw) clamp(30px,8.4vw,44px)/1 var(--fd);letter-spacing:var(--dls);align-items:center;gap:12px;margin:0;display:flex}.s3.bl .b3-cat-h h2 .b3-dot{width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in oklab,var(--acc) 22%,transparent)}.s3.bl .b3-cat-h .sub{margin-top:8px;font-size:15px}.s3.bl .b3-cat-h .tlink{margin-top:2px}.s3.bl .b3-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.s3.bl .b3-card{min-height:0;color:inherit;transition:border-color .25s,transform .45s var(--ease),box-shadow .45s var(--ease);gap:0;padding:10px;text-decoration:none}.s3.bl .b3-card:hover{border-color:#d4d1c8;transform:translateY(-4px);box-shadow:0 22px 40px -28px #0b0b0c73}.s3.bl .b3-card .cv{aspect-ratio:16/9;background:var(--line);border-radius:18px;position:relative;overflow:hidden}.s3.bl .b3-card .cv img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.s3.bl .b3-card:hover .cv img{transform:scale(1.05)}.s3.bl .b3-card .tx{padding:14px 8px 8px}.s3.bl .b3-card .tag{margin-bottom:12px}.s3.bl .b3-card h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(21px,5.6vw,24px);line-height:1.08}.s3.bl .b3-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.s3.bl .b3-grid li:not(:first-child) .b3-card{border-radius:20px;flex-direction:row;align-items:center;gap:4px}.s3.bl .b3-grid li:not(:first-child) .cv{aspect-ratio:1;border-radius:14px;flex:none;width:96px}.s3.bl .b3-grid li:not(:first-child) .tx{padding:4px 8px 4px 12px}.s3.bl .b3-grid li:not(:first-child) .tag{margin-bottom:6px}.s3.bl .b3-grid li:not(:first-child) h3{letter-spacing:-.015em;font-size:17px;line-height:1.18}.s3.bl .b3-grid li:not(:first-child) p,.s3.bl .b3-more{display:none}@media (min-width:600px){.s3.bl .b3-hero .hero-cta .btn{flex:none}.s3.bl .b3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s3.bl .b3-grid li:not(:first-child) .b3-card{border-radius:26px;flex-direction:column;align-items:stretch;gap:0}.s3.bl .b3-grid li:not(:first-child) .cv{aspect-ratio:16/9;border-radius:18px;width:auto}.s3.bl .b3-grid li:not(:first-child) .tx{padding:14px 8px 8px}.s3.bl .b3-grid li:not(:first-child) .tag{margin-bottom:12px}.s3.bl .b3-grid li:not(:first-child) h3{letter-spacing:-.025em;font-size:clamp(21px,2.2vw,24px);line-height:1.08}.s3.bl .b3-grid li:not(:first-child) p{display:-webkit-box}.s3.bl .b3-grid li,.s3.bl .b3-grid .b3-card{height:100%}.s3.bl .b3-more{color:#fff;flex-direction:column;justify-content:space-between;gap:16px;height:100%;min-height:200px;padding:26px;text-decoration:none;display:flex}.s3.bl .b3-more b{font:var(--dw) 26px/1.05 var(--fd);letter-spacing:-.025em}.s3.bl .b3-more .tlink{text-decoration:none}.s3.bl .b3-cat-h{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px}.s3.bl .b3-cat-h .sub{grid-column:1}.s3.bl .b3-cat-h .tlink{grid-area:1/2/span 2;align-self:end}}@media (min-width:1080px){.s3.bl .b3-hero{padding:calc(var(--bh) + 128px) 0 40px}.s3.bl .b3-hero .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}.s3.bl .b3-hero .h1{font-size:clamp(60px,5.6vw,86px)}.s3.bl .b3-body{grid-template-columns:340px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:128px}.s3.bl .b3-side{grid-area:1/1;grid-template-columns:none;position:sticky;top:96px}.s3.bl .b3-cats{grid-column:2}}.s3.bl .b3-post{padding:calc(var(--bh) + 92px) 0 96px}.s3.bl .crumb{color:var(--mute);flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.s3.bl .crumb a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;text-decoration:none;display:inline-flex}.s3.bl .crumb a:hover{color:var(--ink)}.s3.bl .crumb li+li:before{content:"/";color:#c4c1b8;margin:0 4px}.s3.bl .crumb [aria-current]{color:var(--ink);font-weight:500}.s3.bl .b3-layout{gap:64px;display:grid}.s3.bl .b3-chip{border:1px solid var(--line);background:var(--mist);min-height:44px;animation:s3-fade .8s var(--ease) both;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.s3.bl .b3-chip .b3-dot{width:8px;height:8px}.s3.bl .b3-title{max-width:17ch;font:var(--dw) clamp(36px,10vw,68px)/1 var(--fd);letter-spacing:var(--dls);text-wrap:balance;margin:18px 0 0}.s3.bl .b3-lede{color:#3c3c42;max-width:36em;animation:s3-fade 1s .35s var(--ease) both;margin:18px 0 0;font-size:clamp(17px,4.4vw,20px);line-height:1.5}.s3.bl .b3-meta{font:500 13px var(--fm);color:var(--mute);animation:s3-fade 1s .45s var(--ease) both;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:20px 0 0;display:flex}.s3.bl .b3-meta span{align-items:center;gap:6px;display:inline-flex}.s3.bl .b3-meta .ico{width:14px;height:14px}.s3.bl .b3-cover{aspect-ratio:16/9;background:var(--mist);animation:b3-cover 1.2s .3s var(--ease) both;border-radius:26px;margin:32px 0 0;overflow:hidden}.s3.bl .b3-cover img{object-fit:cover;width:100%;height:100%}@keyframes b3-cover{0%{opacity:0;transform:translateY(24px)scale(.97)}}.s3.bl .prose{color:#26262b;max-width:680px;margin-top:40px;font-size:17px;line-height:1.7}.s3.bl .prose>*{margin:0}.s3.bl .prose>*+*{margin-top:22px}.s3.bl .prose a{color:var(--coral-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.s3.bl .prose h2{font:var(--dw) clamp(28px,7vw,38px)/1.05 var(--fd);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:56px;scroll-margin-top:96px}.s3.bl .prose h3{font:var(--dw) 22px/1.15 var(--fd);letter-spacing:-.02em;color:var(--ink);margin-top:36px}.s3.bl .prose ul,.s3.bl .prose ol{gap:14px;padding:0;list-style:none;display:grid}.s3.bl .prose ul li{padding-left:26px;position:relative}.s3.bl .prose ul li:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:4px}.s3.bl .prose ol{counter-reset:o}.s3.bl .prose ol li{counter-increment:o;padding-left:44px;position:relative}.s3.bl .prose ol li:before{content:counter(o,decimal-leading-zero);background:var(--ink);color:#fff;width:30px;height:30px;font:500 11px var(--fm);border-radius:50%;place-items:center;display:grid;position:absolute;top:.15em;left:0}.s3.bl .hl{min-height:0;margin-bottom:10px;padding:22px 22px 24px;margin-top:32px!important}.s3.bl .hl .tag{color:var(--coral-ink);margin-bottom:12px}.s3.bl .hl h3{margin-top:0;font-size:24px}.s3.bl .hl p{color:#3c3c42;max-width:none;margin-top:10px;font-size:16px;line-height:1.65}.s3.bl .prose .faq-list{max-width:none;margin-top:40px!important}.s3.bl .prose .faq-q summary{font:600 17px/1.4 var(--fb);color:var(--ink);padding:16px 0}.s3.bl .prose .faq-q p{color:#3c3c42;font-size:16px}.s3.bl .b3-take{background:var(--night);color:#fff;isolation:isolate;border-radius:26px;margin:56px 0 0;padding:32px 24px;position:relative;overflow:hidden}.s3.bl .b3-take:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#ff6c5d47,#0000 65%);border-radius:50%;width:80%;position:absolute;top:-60%;right:-30%}.s3.bl .b3-take .eyebrow{color:var(--night-mute);margin-bottom:14px}.s3.bl .b3-take p{font:var(--dw) clamp(26px,6.6vw,38px)/1.1 var(--fd);letter-spacing:-.025em;text-wrap:balance;margin:0}.s3.bl .b3-take .split .w>span{transition-delay:calc(var(--wi) * 30ms)}.s3.bl .b3-src{max-width:680px;margin-top:48px}.s3.bl .b3-src h2{font:var(--dw) 22px/1 var(--fd);letter-spacing:-.02em;margin:0}.s3.bl .b3-src ol{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.s3.bl .b3-src li{border-bottom:1px solid var(--line)}.s3.bl .b3-src a{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;font-size:15px;text-decoration:none;display:flex}.s3.bl .b3-src a small{font:500 12px var(--fm);color:var(--mute);display:block}.s3.bl .b3-src a .ico{width:16px;height:16px;color:var(--mute);transition:transform .25s var(--ease),color .2s}.s3.bl .b3-src a:hover .ico{color:var(--coral-ink);transform:translate(2px,-2px)}.s3.bl .b3-about{max-width:680px;min-height:0;margin-top:48px;padding:24px}.s3.bl .b3-about h2{font:var(--dw) 26px/1 var(--fd);letter-spacing:-.02em;margin:0}.s3.bl .b3-about p{max-width:none;font-size:15px;line-height:1.6}.s3.bl .b3-about ul{flex-wrap:wrap;gap:0 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.s3.bl .b3-about .btn{align-self:flex-start;margin-top:14px}.s3.bl .b3-rail h2{font:var(--dw) 24px/1 var(--fd);letter-spacing:-.02em;margin:0}.s3.bl .b3-rail ol{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.s3.bl .b3-rail li{border-bottom:1px solid var(--line)}.s3.bl .b3-rail a.row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.s3.bl .b3-rail b{font:600 15px/1.35 var(--fb);transition:color .2s;display:block}.s3.bl .b3-rail a.row:hover b{color:var(--coral-ink)}.s3.bl .b3-rail small{font:500 12px var(--fm);color:var(--mute);align-items:center;gap:6px;margin-top:6px;display:flex}.s3.bl .b3-rail small .b3-dot{width:7px;height:7px}.s3.bl .b3-rail .thumb{transition:transform .5s var(--ease)}.s3.bl .b3-rail a.row:hover .thumb{transform:scale(1.05)rotate(-1.5deg)}@media (min-width:760px){.s3.bl .prose{font-size:18px}.s3.bl .b3-take{padding:44px 40px}.s3.bl .b3-about{padding:30px}}@media (min-width:1060px){.s3.bl .b3-post{padding-top:calc(var(--bh) + 120px)}.s3.bl .b3-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:72px}.s3.bl .b3-rail{position:sticky;top:104px}}@media (hover:none){.s3.bl .btn:hover .ico{transform:none}.s3.bl .b3-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.s3.bl .b3-card:hover{transform:none}}.s3.rm.bl *{animation:none!important}.s3.rm.bl .rv{opacity:1;transform:none}.s3.bl .b3-quote{padding:4px 0 4px 22px;position:relative}.s3.bl .b3-quote:before{content:"";background:var(--acc);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.s3.bl .b3-quote q{quotes:none;font:var(--dw) clamp(20px,5.4vw,26px)/1.25 var(--fd);letter-spacing:-.02em;color:var(--ink);display:block}.s3.bl .b3-quote cite{font:500 12px var(--fm);color:var(--mute);margin-top:8px;font-style:normal;display:block}.s3.bl .b3-figure img{border:1px solid var(--line);border-radius:18px;width:100%;height:auto;display:block}.s3.bl .b3-figure figcaption{color:var(--mute);margin-top:8px;font-size:13px;line-height:1.5}.s3.bl .b3-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.s3.bl .b3-table caption{caption-side:top;text-align:left;color:var(--mute);padding-bottom:8px;font-size:13px}.s3.bl .b3-table th,.s3.bl .b3-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px;line-height:1.5}.s3.bl .b3-table thead th{font:500 12px var(--fm);color:var(--mute)}.s3.bl .b3-table tbody th{color:var(--ink);font-weight:600}.s3.bl .b3-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.s3.bl .b3-table--stack tbody tr{border:1px solid var(--line);background:var(--mist);border-radius:18px;gap:6px;margin-bottom:10px;padding:14px 16px;display:grid}.s3.bl .b3-table--stack tbody th,.s3.bl .b3-table--stack tbody td{border:0;padding:0;display:block}.s3.bl .b3-table--stack tbody td:before{content:attr(data-label);font:500 12px var(--fm);color:var(--mute);display:block}@media (min-width:600px){.s3.bl .b3-table--stack thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.s3.bl .b3-table--stack tbody tr{background:0 0;border:0;margin:0;padding:0;display:table-row}.s3.bl .b3-table--stack tbody th,.s3.bl .b3-table--stack tbody td{border-bottom:1px solid var(--line);padding:10px 12px;display:table-cell}.s3.bl .b3-table--stack tbody td:before{content:none}}.s3.bl .b3-card .cv:empty{background:color-mix(in oklab,var(--acc) 35%,var(--mist))}.s3.bl .b3-empty{color:var(--mute);margin:0;padding:48px 0;font-size:17px}.s3.bl .b3-list{padding-top:40px;padding-bottom:96px}.s3.bl .b3-jump a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}@media (min-width:1080px){.s3.bl .b3-list{padding-top:56px;padding-bottom:128px}.s3.bl .b3-list .b3-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s3.bl .b3-hero .kicker a{align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}