:root{scroll-padding-top:140px}.sv-head{padding:44px 0 18px}.sv-head h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(2.25rem,5.4vw,3.5rem);font-weight:800;line-height:1}.sv-head p{max-width:54ch;color:var(--ink-2);margin:0;font-size:1.0625rem;line-height:1.5}.sv-chips{z-index:5;background:linear-gradient(var(--paper) 78%, transparent);margin:0 -16px 8px;padding:10px 16px;position:sticky;top:61px}.sv-chips ul{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sv-chips a{background:var(--soft);white-space:nowrap;height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.sv-chips a:hover{background:#e6ebe8}.sv-h2{letter-spacing:-.02em;margin:30px 0 14px;font-size:1.375rem;font-weight:800}.sv-h2-all{margin-top:52px}.sv-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ft{isolation:isolate;background:color-mix(in srgb, var(--c) 13%, #fff);color:var(--ink);border-radius:22px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.ft:before{content:"";z-index:-1;background:color-mix(in srgb, var(--c) 26%, #fff);border-radius:50%;width:220px;height:220px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:-70px;right:-70px}.ft:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-4px)}.ft:hover:before{transform:scale(1.15)}.ft:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.ft-wide{grid-column:span 2;padding:20px 22px}.ft-wide:before{width:300px;height:300px;top:-110px;right:-90px}.ft-logo img,.ft-logo .lg-letter{width:48px;height:48px;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--c) 60%, transparent);background:#fff;border-radius:14px;display:block}.ft-label{font:700 .6875rem/1 var(--cond);text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb, var(--c) 70%, var(--ink));margin-top:14px}.ft-name{letter-spacing:-.025em;margin-top:6px;font-size:1.375rem;font-weight:800;line-height:1.1}.ft-wide .ft-name{letter-spacing:-.035em;font-size:1.875rem}.ft-pitch{color:var(--ink-2);margin-top:6px;font-size:.9375rem;line-height:1.4}.ft-wide .ft-pitch{color:var(--ink);font-size:1rem}.ft-pts{color:var(--ink-2);margin:10px 0 0;padding:0;font-size:.875rem;list-style:none}.ft-wide .ft-pts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.ft-pts li{gap:8px;padding:3px 0;display:flex}.ft-pts li:before{content:"";background:var(--c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px}.ft-go{color:color-mix(in srgb, var(--c) 85%, var(--ink));align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.9375rem;font-weight:700;display:inline-flex}.ft-wide .ft-go{background:var(--c);color:#fff;border-radius:999px;height:42px;margin-top:16px;padding:0 18px}.ft-go svg{transition:transform .2s}.ft:hover .ft-go svg{transform:translate(3px)}.lg-letter{background:var(--c);color:#fff;font:800 1.25rem/1 var(--sans);place-items:center;display:grid}.sv-tasks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.tb{background:var(--bg);border-radius:24px;padding:22px 20px 16px}.tb:last-child:nth-child(odd){grid-column:1/-1}.tb-h{align-items:center;gap:12px;display:flex}.tb-e{background:#ffffffbf;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.6rem;display:grid}.tb-h h3{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.tb-n{font:700 .6875rem/1 var(--cond);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin-top:3px;display:block}.tb-note{color:var(--ink-2);margin:12px 0 14px;font-size:.9375rem;line-height:1.45}.tb-l{flex-direction:column;gap:6px;display:flex}.rw{color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 10px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex}.rw:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #1c263059}.rw:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.rw img,.rw .lg-letter{background:#fff;border:1px solid #1c26300f;border-radius:12px;flex:none;width:44px;height:44px}.rw-t{flex:1;min-width:0}.rw-t b{letter-spacing:-.01em;font-size:1rem;display:block}.rw-t small{color:var(--ink-3);margin-top:2px;font-size:.8125rem;line-height:1.35;display:block}.ru{color:#1f6b3a;width:20px;height:20px;font:800 .75rem/1 var(--sans);vertical-align:2px;background:#e3f5e8;border-radius:50%;place-items:center;margin-left:6px;display:none}.rw-card{color:#1f6b3a;background:#e3f5e8;border-radius:999px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.rw-arr{background:var(--soft);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.rw:hover .rw-arr{background:var(--c);color:#fff}.tb-f{border-top:1px dashed #1c263024;margin-top:12px;padding-top:10px}.tb-guide{color:var(--ink);text-decoration:underline;text-decoration-color:var(--zip);text-underline-offset:3px;font-size:.9375rem;font-weight:600;text-decoration-thickness:1.5px}.tb-f p{color:var(--ink-3);margin:6px 0 0;font-size:.8125rem;line-height:1.4}.tb-f b{color:var(--ink-2)}.sv-ads{border-top:1px solid var(--rule);color:var(--ink-3);max-width:80ch;margin:48px 0 0;padding-top:14px;font-size:.75rem;line-height:1.55}.sv-ads .cap{color:var(--ink-3);margin-right:8px}@media (width<=1000px){.sv-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sv-top{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin:0 -16px;padding:2px 16px 10px;scroll-padding-inline:16px;overflow-x:auto}.ft,.ft-wide{scroll-snap-align:start;grid-column:auto}.ft-wide .ft-name{font-size:1.75rem}.ft-wide .ft-pts,.sv-tasks{grid-template-columns:1fr}.tb:last-child:nth-child(odd){grid-column:auto}.tb{border-radius:20px;padding:18px 14px 14px}.tb-h h3{font-size:1.3rem}.rw-card{display:none}.ru{display:inline-grid}}@media (prefers-reduced-motion:reduce){.ft,.ft:before,.rw,.ft-go svg{transition:none}}
