.ui{color:var(--s-ink)}.ui .wrap{max-width:1200px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left)) 0 max(20px,env(safe-area-inset-right))}@media(min-width:640px){.ui .wrap{padding:0 max(32px,env(safe-area-inset-left)) 0 max(32px,env(safe-area-inset-right))}}.ui .eyebrow{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--s-ink3)}.ui .eyebrow.acc{color:var(--s-link)}.ui h1{font-family:var(--f-serif);font-weight:500;font-size:clamp(36px,4.6vw,64px);line-height:1.05;letter-spacing:-.015em;margin:18px 0 0;text-wrap:balance}.ui h2{font-family:var(--f-serif);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.01em;margin:0;text-wrap:balance}.ui h3{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.ui .lead{font-size:clamp(17px,1.5vw,20px);color:var(--s-ink2);max-width:600px;margin:24px 0 0;line-height:1.5}.ui p{color:var(--s-ink2);line-height:1.6}.ui .note{font-size:15px;color:var(--s-ink3);margin:14px 0 0;max-width:68ch}.ui .rows p,.ui .rows ul,.ui .faq dd,.ui .sec-body>p,.ui .split>p{max-width:68ch}.ui a{color:var(--s-link)}.ui a:hover{color:var(--s-link-h)}.ui section{margin-top:clamp(64px,8vw,104px)}.ui .sec{display:grid;gap:28px}.ui .sec-head{display:flex;flex-direction:column;gap:12px;align-self:start}.ui .sec-head p{font-size:15px;color:var(--s-ink3);margin:0;max-width:60ch}.ui .sec-head .to{margin-top:6px}.ui .sec-body{min-width:0}@media(min-width:960px){.ui .sec{grid-template-columns:280px minmax(0,1fr);column-gap:48px;align-items:start}.ui .sec-head{position:sticky;top:92px}}.ui .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}.ui .btn,.ui .btn2{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:10px;font-size:15px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ui .btn{font-weight:600;background:var(--s-blue);color:#fff}.ui .btn:hover{background:var(--s-blue-h);color:#fff}.ui .btn svg{margin-right:8px}.ui .btn2{font-weight:500;border:1px solid var(--s-line2);color:var(--s-ink)}.ui .btn2:hover{background:#ffffff0d;color:var(--s-ink)}.ui .to{display:inline-block;font-size:15px;font-weight:500;color:var(--s-link);text-decoration:none}.ui a.to{padding:11px 0;margin:-11px 0}.ui .to:hover{color:var(--s-link-h)}.ui .tg-cta{margin-top:0}.ui .cta .tg-cta,.ui .card .tg-cta{margin-top:8px}.ui .grid{display:grid;gap:20px}.ui .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui .g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.ui .g3,.ui .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ui .g2,.ui .g3,.ui .g4{grid-template-columns:1fr}}.ui .card{display:flex;flex-direction:column;gap:12px;padding:28px;box-sizing:border-box;border-radius:12px;background:var(--s-card);border:1px solid var(--s-line)}.ui .card p{margin:0;font-size:15px;line-height:1.6}.ui .card .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-ink3)}.ui .card .to{margin-top:auto;padding-top:6px}.ui .card ul{margin:0;padding-left:18px;font-size:15px;color:var(--s-ink2);line-height:1.6}.ui .card li+li{margin-top:6px}.ui a.card{color:inherit;text-decoration:none;transition:border-color .2s,transform .25s}@media(hover:hover){.ui a.card:hover{color:inherit;border-color:#8fb3ff73;transform:translateY(-2px)}}.ui .card .photo{margin:-8px 0 6px}.ui .rows{display:flex;flex-direction:column}.ui .rows>*{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:24px 0;border-top:1px solid var(--s-line);margin:0}.ui .rows>*:last-child{border-bottom:1px solid var(--s-line)}.ui .rows>*>:nth-child(n+2){grid-column:2}.ui .rows .n{font-family:var(--f-mono);font-size:13px;color:var(--s-ink3);padding-top:5px}.ui .rows h3{font-family:var(--f-serif);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:0}.ui .rows p{margin:0;font-size:16px}.ui .rows ul{margin:0;padding-left:18px;font-size:15px;color:var(--s-ink2);line-height:1.6}.ui .rows li+li{margin-top:4px}.ui .rows .links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px}@media(min-width:960px){.ui .rows.r3>*{grid-template-columns:64px 260px minmax(0,1fr);column-gap:24px;padding:28px 0}.ui .rows.r3>*>:nth-child(n+3){grid-column:3}}.ui .rows.ev>*{grid-template-columns:minmax(0,1fr)}.ui .rows.ev>*>:nth-child(n+2){grid-column:1}.ui .rows.ev time{display:block;font-size:15px;font-weight:600;color:var(--s-ink)}.ui .rows.ev .tags{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink3);margin-top:6px;line-height:1.5}.ui .rows.ev h3{font-size:22px}@media(min-width:960px){.ui .rows.ev>*{grid-template-columns:150px minmax(0,1fr);column-gap:24px}.ui .rows.ev>*>:nth-child(n+2){grid-column:2}}.ui .rows.art>a{grid-template-columns:minmax(0,1fr) 24px;text-decoration:none;color:inherit;align-items:baseline}.ui .rows.art>a>:nth-child(n+2){grid-column:auto}.ui .rows.art .k{grid-column:1 / -1;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink3)}.ui .rows.art .t{font-family:var(--f-serif);font-weight:500;font-size:22px;line-height:1.25;color:var(--s-ink)}.ui .rows.art .arr{color:var(--s-link);font-size:18px;text-align:right}.ui .rows.art>a:hover .t{color:var(--s-link-h)}@media(min-width:960px){.ui .rows.art>a{grid-template-columns:150px minmax(0,1fr) 24px;column-gap:24px}.ui .rows.art .k{grid-column:auto;padding-top:6px}}.ui .faq{display:flex;flex-direction:column;margin:0}.ui .faq>div{display:grid;gap:8px 32px;padding:22px 0;border-top:1px solid var(--s-line)}.ui .faq>div:last-child{border-bottom:1px solid var(--s-line)}.ui .faq dt{font-family:var(--f-serif);font-weight:500;font-size:20px;line-height:1.3}.ui .faq dd{margin:0;font-size:15px;color:var(--s-ink2);line-height:1.6}@media(min-width:960px){.ui .faq>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}}.ui .tbl{display:flex;flex-direction:column}.ui .tbl>*{display:grid;gap:4px 24px;padding:16px 0;border-top:1px solid var(--s-line);font-size:15px;color:var(--s-ink2)}.ui .tbl>*:last-child{border-bottom:1px solid var(--s-line)}.ui .tbl .t{color:var(--s-ink);font-weight:500}.ui .tbl .m{color:var(--s-ink3);font-size:14px}.ui .tbl .th{display:none}@media(min-width:900px){.ui .tbl>*{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.ui .tbl .th{display:grid;border-top:0;padding:0 0 8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink3)}}.ui .cols{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.ui .cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.ui .cols{grid-template-columns:1fr}}.ui .cols>*{padding-top:16px;border-top:1px solid var(--s-line2)}.ui .cols h3{font-size:17px}.ui .cols p{margin:8px 0 0;font-size:14px;line-height:1.7}.ui .hero{display:grid;gap:36px;padding-top:clamp(28px,5vw,72px);align-items:center}.ui .hero.solo{grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.ui .hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px}.ui .hero .photo-wrap{justify-self:end;width:100%;max-width:440px}}.ui .proof{margin-top:32px;padding-top:20px;border-top:1px solid var(--s-line);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.ui .proof .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-ink3);white-space:nowrap}.ui .proof span{font-size:14px;color:var(--s-ink2)}.ui .photo{position:relative;aspect-ratio:4 / 5;padding:10px;box-sizing:border-box;border:1px solid var(--s-line2);background:#10141c99}.ui .photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05)}.ui .photo.wide{aspect-ratio:16 / 10}.ui .photo.sq{aspect-ratio:1 / 1}.ui .photo-cap{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink3)}.ui .cta{display:grid;gap:24px;align-items:center;padding:32px;box-sizing:border-box;border-radius:12px;background:var(--s-card);border:1px solid var(--s-line)}.ui .cta h3{font-family:var(--f-serif);font-weight:500;font-size:26px;line-height:1.2}.ui .cta p{margin:10px 0 0;font-size:15px}@media(min-width:900px){.ui .cta{grid-template-columns:minmax(0,1.3fr) auto;column-gap:40px}}.ui .split{display:grid;gap:28px;align-items:center}@media(min-width:900px){.ui .split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.ui .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ui .chips span,.ui .chips a{border:1px solid var(--s-line2);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--s-ink2);text-decoration:none}.ui .chips a:hover{color:var(--s-ink);border-color:var(--s-link)}.ui .crumbs{font-size:13px;color:var(--s-ink3);padding-top:22px}.ui .crumbs a{display:inline-block;padding:12px 0;margin:-12px 0;color:var(--s-ink3);text-decoration:none}.ui .crumbs a:hover{color:var(--s-ink)}.ui .crumbs span{color:var(--s-ink2)}.ui .prose{max-width:760px;font-size:17px;line-height:1.65;color:var(--s-ink2)}.ui .prose h2{margin-top:36px;color:var(--s-ink)}.ui .prose h3{margin-top:24px;color:var(--s-ink)}.ui .prose p{margin:12px 0 0}.ui .prose ul{padding-left:22px;margin:12px 0 0}.ui .prose li{margin-top:6px}
