.ab-grid{margin-top:4px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(20px,3vw,38px);align-items:start}.about .ab-body p{max-width:62ch;font-size:15px;line-height:1.68;color:var(--ink-2)}.about .ab-body p + p{margin-top:13px}.ab-art{display:block;min-height:clamp(200px,26vw,300px);border:1px solid var(--tm-hair);border-radius:var(--r-lg);background-color:color-mix(in srgb,var(--bg-deep) 55%,transparent);background-size:cover;background-position:center;background-repeat:no-repeat}.ab-points{margin:clamp(18px,2.4vw,28px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.ab-point{padding:16px 16px 18px;border:1px solid var(--tm-hair);border-radius:var(--r-s);background-color:color-mix(in srgb,var(--bg-deep) 58%,transparent);background-image:var(--grain),var(--tm-face)}.ab-point-title{margin:0 0 6px;font-family:var(--font-display);font-size:var(--tm-h-item);font-weight:700;line-height:1.25;color:var(--fg)}.ab-points .ab-point p{margin:0;font-size:13.2px;line-height:1.55;color:var(--ink-3)}.hw-steps{margin-top:clamp(18px,2.4vw,28px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.hw-steps[data-steps="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-steps[data-steps="3"],.hw-steps[data-steps="5"],.hw-steps[data-steps="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-step{position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(20px,2.4vw,28px) clamp(14px,1.6vw,20px) clamp(22px,2.6vw,30px);text-align:center;text-decoration:none;border:1px solid var(--tm-hair);border-radius:var(--r-lg);background-color:color-mix(in srgb,var(--bg-deep) 62%,transparent);background-image:var(--grain),var(--tm-face);transition:border-color .18s ease,transform .18s ease}.hw-steps a.hw-step:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--tm-hair))}.hw-steps a.hw-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.hw-steps a.hw-step:hover{transform:translateY(-3px)}}.hw-ico{display:grid;place-items:center;width:clamp(58px,6vw,74px);height:clamp(58px,6vw,74px);margin-bottom:clamp(12px,1.4vw,18px);border:1px solid var(--tm-warm);border-radius:var(--r-lg);background-image:linear-gradient(150deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}.hw-step .hw-ico{box-shadow:0 0 22px -4px var(--accent-glow)}.hw-mark{display:block;width:46%;height:46%;fill:none;stroke:var(--accent-hi);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hw-mark[data-solid]{fill:var(--accent-hi);stroke:none}.hw-steps .hw-step .hw-title{margin:0 0 9px;font-family:var(--font-display);font-size:var(--tm-h-sec);font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--accent);text-wrap:balance}.hw-steps .hw-step .hw-text{margin:0;max-width:34ch;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.hw-go{margin-top:14px;font-family:var(--font-ui);font-size:var(--tm-h-micro);font-weight:700;letter-spacing:var(--tm-track);text-transform:uppercase;color:var(--ink-3);transition:color .18s ease}.hw-steps a.hw-step:hover .hw-go{color:var(--accent)}.hw-steps .hw-step[data-accent]{border-color:color-mix(in srgb,var(--accent) 55%,var(--tm-hair));background-color:color-mix(in srgb,var(--bg-deep) 52%,transparent)}.hw-steps .hw-step[data-accent] .hw-ico{border-color:color-mix(in srgb,var(--accent) 45%,var(--tm-hair));box-shadow:0 0 28px -4px var(--accent-glow)}.tstrip{text-align:center}.tstrip .sec-head p{margin-inline:auto}.tstrip-grid{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vw,24px)}.tstrip .team-card{flex:0 1 240px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:22px 16px 20px;border:1px solid var(--tm-hair);border-radius:var(--r-lg);background-color:color-mix(in srgb,var(--bg-deep) 62%,transparent);background-image:var(--grain),var(--tm-face);transition:border-color .18s ease}.tstrip .team-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--tm-hair))}.tstrip .team-ring{display:grid;place-items:center;width:84px;height:84px;margin-bottom:9px;overflow:hidden;border:3px solid var(--accent);border-radius:50%;background-color:var(--surface-2);box-shadow:0 0 16px -2px var(--accent-glow)}.tstrip .team-face{display:block;width:100%;height:100%;object-fit:cover}.tstrip .team-initial{font-family:var(--font-display);font-size:calc(var(--tm-h-sec) * 1.4);font-weight:700;line-height:1;color:var(--accent);text-transform:uppercase}.tstrip .team-name{margin:0;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--tm-h-item);font-weight:700;line-height:1.25;color:var(--fg)}.tstrip .team-card .team-role{margin:0;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--tm-h-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tstrip-more{display:inline-block;margin-top:clamp(16px,2vw,22px);padding-bottom:3px;font-family:var(--font-ui);font-size:var(--tm-h-panel);font-weight:700;letter-spacing:var(--tm-track);text-transform:uppercase;text-decoration:none;color:var(--accent);border-bottom:1px solid var(--tm-warm);transition:border-color .18s ease}.tstrip-more:hover{border-bottom-color:var(--accent)}.tstrip-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1000px){.ab-grid{grid-template-columns:minmax(0,1fr)}.ab-art{min-height:220px;order:-1}.ab-points{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-steps,.hw-steps[data-steps="3"],.hw-steps[data-steps="5"],.hw-steps[data-steps="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ab-points,.hw-steps,.hw-steps[data-steps="2"],.hw-steps[data-steps="3"],.hw-steps[data-steps="5"],.hw-steps[data-steps="6"]{grid-template-columns:minmax(0,1fr)}.ab-art{min-height:180px}.hw-steps .hw-step .hw-text{max-width:none}.tstrip .team-card{flex-basis:100%}}body.wc-landing main>.section.wrap{padding-block-start:clamp(48px,5.4vw,78px)}@media (min-width:1100px){body.wc-landing .grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}body.wc-landing .about .ab-body{margin-inline:auto;max-width:70ch}body.wc-landing .about .ab-grid:not(:has(.ab-art)){justify-items:center}body.wc-landing main>.hero.wrap + .section.wrap,body.wc-landing main>.ifeed + .section.wrap{padding-block-start:clamp(96px,9vw,134px)}