.uc-hero{border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.uc-hero:before{content:"";z-index:0;pointer-events:none;background-image:var(--grain);opacity:.12;background-size:160px 160px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 50%,#0000);mask:linear-gradient(#000 0 50%,#0000)}.uc-hero .frame{padding:88px 32px 96px}.uc-hero h1{max-width:12em;font:var(--h1-weight) clamp(44px, 5.6vw, 84px)/.98 var(--display);letter-spacing:var(--h1-track);color:var(--ink);text-wrap:balance;margin:0}.uc-hero h1>span{display:block}.uc-soft{color:color-mix(in srgb, var(--ink) 48%, var(--page))}.uc-lead{max-width:28em;color:var(--soft);margin:28px 0 0;font-size:21px;line-height:1.45}.uc-crumb ol{font:500 13px/1.4 var(--mono);color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 30px;padding:0;list-style:none;display:flex}.uc-crumb li+li:before{content:"/";color:var(--rail);margin-right:10px}.uc-crumb a{color:var(--ink);-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:5px;align-items:center;gap:8px;transition:text-underline-offset .2s,text-decoration-color .2s;display:inline-flex}.uc-crumb a svg{width:14px;height:14px;transition:transform .2s}.uc-crumb a:hover,.uc-crumb a:focus-visible{text-underline-offset:3px;-webkit-text-decoration-color:var(--magenta-press);text-decoration-color:var(--magenta-press)}.uc-crumb a:hover svg,.uc-crumb a:focus-visible svg{transform:translate(-3px)}.uc-crumb a:focus-visible{outline:2px solid var(--magenta-press);outline-offset:4px;border-radius:3px}.uc-pair{margin-top:34px}.uc-dia .frame.ruled{padding:88px 32px 96px}.uc-flow{-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.uc-panel{border:1px solid var(--hair);border-radius:20px;padding:36px 36px 30px}.uc-panel h3{font:600 13px/1.4 var(--mono);letter-spacing:.02em;margin:0 0 18px}.uc-panel ul{margin:0;padding:0;list-style:none}.uc-panel li{min-height:76px;font:600 clamp(20px, 1.9vw, 26px) / 1.2 var(--display);letter-spacing:-.02em;align-items:center;gap:16px;display:flex}.uc-panel li+li{border-top:1px solid var(--hair)}.uc-panel li svg,.uc-panel li i{flex:none;width:26px;height:26px}.uc-old{color:var(--soft);background:0 0}.uc-old h3{color:var(--soft)}.uc-old li i{background:var(--rail);border-radius:50%;width:10px;height:10px;margin:0 8px;display:block}.uc-new{background:color-mix(in srgb, var(--ink) 7%, #fff);border-color:color-mix(in srgb, var(--ink) 22%, var(--hair));color:var(--ink)}.uc-new h3{color:var(--magenta-press)}.uc-new li{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}.uc-new li svg{color:var(--magenta)}.uc-big-arrow{width:108px;height:auto;color:var(--magenta);place-self:center}@keyframes uc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes uc-row-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.uc-flow.rv-in .uc-big-arrow path{stroke-dasharray:1;animation:.8s cubic-bezier(.4,0,.2,1) .35s backwards uc-draw}.uc-flow.rv-in .uc-new li{animation:.5s cubic-bezier(.165,.84,.44,1) backwards uc-row-in}.uc-flow.rv-in .uc-new li:first-child{animation-delay:1.1s}.uc-flow.rv-in .uc-new li:nth-child(2){animation-delay:1.4s}.uc-flow.rv-in .uc-new li:nth-child(3){animation-delay:1.7s}}.uc-decide{border:1px solid var(--rail);border-left:3px solid var(--magenta);background:color-mix(in srgb, var(--magenta) 5%, var(--page));border-radius:14px;align-items:center;gap:16px;margin-top:40px;padding:20px 24px;display:flex}.uc-decide svg{background:var(--magenta);color:#fff;border-radius:50%;flex:none;width:28px;height:28px;padding:6px}.uc-decide p{gap:4px;margin:0;display:grid}.uc-decide b{font:600 12.5px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--magenta-press)}.uc-decide span{font:600 clamp(19px, 1.8vw, 24px) / 1.3 var(--display);letter-spacing:-.02em;color:var(--ink)}.uc-also{margin-top:32px}.uc-also h3{font:600 12.5px/1.4 var(--mono);color:var(--soft);margin:0 0 12px}.uc-also ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.uc-also a{border:1px solid var(--rail);min-height:44px;color:var(--ink);border-radius:14px;gap:4px;padding:16px 20px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:grid}.uc-also b{font:600 18px/1.2 var(--display);letter-spacing:-.01em}.uc-also span{font:500 14.5px/1.4 var(--sans);color:var(--soft)}.uc-also a:hover{border-color:var(--magenta)}.uc-also a:hover b{color:var(--magenta-press)}.uc-also a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--page)}.uc-also a[aria-current=page] b,.uc-also a[aria-current=page]:hover b{color:var(--page)}.uc-also a[aria-current=page] span{color:#ffffffb8}.uc-also a:focus-visible{outline:2px solid var(--magenta-press);outline-offset:2px}.uc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.uc-card{border:1px solid var(--hair);background:#fff;border-radius:20px;flex-direction:column;gap:28px;padding:36px 32px 32px;transition:border-color .2s;display:flex;position:relative}.uc-card:hover{border-color:var(--magenta)}.uc-card:has(a:focus-visible){border-color:var(--magenta)}.uc-card h3{font:var(--h1-weight) clamp(28px, 2.6vw, 36px) / 1.05 var(--display);letter-spacing:var(--h1-track);color:var(--ink);margin:0}.uc-mini{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font:600 22px/1.2 var(--display);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:22px 0;display:flex}.uc-mini-a{color:var(--soft)}.uc-mini-b{color:var(--ink)}.uc-mini svg{width:52px;height:auto;color:var(--magenta);margin:4px 0 4px 10px;transform:rotate(90deg)}.uc-more{min-height:44px;font:600 16px/1 var(--sans);color:var(--ink);-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:6px;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.uc-more svg{width:16px;height:16px;color:var(--magenta)}.uc-more:after{content:"";border-radius:20px;position:absolute;inset:0}.uc-more:focus-visible{outline:none}.uc-card:has(.uc-more:focus-visible){outline:2px solid var(--magenta-press);outline-offset:2px}.uc-next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.uc-next a{color:#fbe3ef;border:1px solid #f5c9df38;border-radius:12px;align-items:center;gap:14px;min-height:44px;padding:14px 16px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.uc-next a:hover,.uc-next a:focus-visible{background:#f5c9df14;border-color:#f5c9df73}.uc-next a:focus-visible{outline-offset:2px;outline:2px solid #f56aa8}.uc-next svg{color:#f56aa8;flex:none;width:18px;height:18px}.uc-next span{gap:2px;display:grid}.uc-next b{font:600 15.5px/1.3 var(--sans)}.uc-next small{font:500 11.5px/1.3 var(--mono);color:#fbe3ef8f}@media (max-width:980px){.uc-hero .frame{padding:52px 16px 56px}.uc-lead{font-size:18px}.uc-dia .frame.ruled{padding:56px 16px 64px}.uc-flow{grid-template-columns:minmax(0,1fr)}.uc-panel{padding:26px 20px 20px}.uc-panel li{min-height:64px}.uc-big-arrow{width:72px;margin:14px 0;transform:rotate(90deg)}.uc-cards{grid-template-columns:minmax(0,1fr)}.uc-card{padding:28px 22px 22px}.uc-mini{flex-flow:wrap;align-items:center;gap:6px 14px}.uc-mini svg{width:36px;margin:0;transform:none}.uc-also ul{grid-template-columns:minmax(0,1fr)}.uc-decide{margin-top:32px}}@media (max-width:600px){.uc-hero h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.uc-crumb a,.uc-crumb a svg,.uc-also a,.uc-next a,.uc-card{transition:none}}
