.ut{--ut-ink:var(--page-ink,#1e1e1e);--ut-soft:#5f5f6b;--ut-quiet:#8e8e96;--ut-line:var(--border);--ut-measure:1040px;--ut-gutter:clamp(16px, 4.4vw, 60px);--ut-top:clamp(112px, 13vw, 164px);padding:0 var(--ut-gutter) clamp(32px, 4vw, 56px);color:var(--ut-ink);font-family:var(--page-body,var(--font-sans))}.ut>*{max-width:var(--ut-measure);margin-left:auto;margin-right:auto}.ut-open{max-width:900px;padding-top:var(--ut-top);text-align:center;justify-items:center;display:grid}.ut-eyebrow{color:var(--ut-quiet);letter-spacing:.01em;margin:0;font-size:13.5px;font-weight:600}.ut-title{max-width:20ch;font-family:var(--page-font,var(--font-sans));font-size:clamp(34px,4vw,52px);font-weight:var(--page-weight,600);letter-spacing:var(--page-tracking,-.035em);text-wrap:balance;margin:16px 0 0;line-height:1.04}.ut-sub{max-width:54ch;font-size:var(--page-sub-size,17px);font-weight:var(--page-sub-weight,500);color:var(--page-sub-color,#5f5f6b);text-wrap:pretty;margin:20px 0 0;line-height:1.55}.ut-section{margin-top:clamp(56px,7vw,96px)}.ut-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--ut-min,260px), 100%), 1fr));gap:14px;margin:clamp(24px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}.ut-grid--wide{--ut-min:320px}.ut-card{height:100%;box-shadow:0 0 0 .5px var(--ut-line);background:#fbfbfa;border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px 24px;display:flex}.ut-card-title{font-family:var(--page-font,var(--font-sans));font-size:17px;font-weight:var(--page-weight,600);letter-spacing:-.02em;text-wrap:balance;line-height:1.24}.ut-card-body{color:var(--ut-soft);text-wrap:pretty;font-size:14.5px;font-weight:450;line-height:1.6}.ut-card-link{color:inherit;text-decoration:none;transition:background-color .2s}.ut-card-link:hover{background:#f3f3f1}.ut-card-link:focus-visible{outline:2px solid var(--ut-ink);outline-offset:3px}.ut-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-card-top svg{transition:translate .2s var(--ease-out,cubic-bezier(.16, 1, .3, 1));flex:none}@media (hover:hover){.ut-card-link:hover .ut-card-top svg{translate:2px -2px}}@media (prefers-reduced-motion:reduce){.ut-card-top svg{transition:none}}@media (width<=640px){.ut{--ut-gutter:20px;--ut-top:clamp(92px, 24vw, 116px)}.ut-title{font-size:clamp(34px,9.6vw,44px)}.ut-card{padding:20px 20px 22px}.ut-card-body{font-size:15px}}@supports (corner-shape:squircle){.ut-card{corner-shape:squircle;border-radius:24px}}
