.hl{color:inherit;background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 58% /100% 68%;border-radius:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.doc-hero{padding:clamp(64px,9vw,128px) 0 clamp(48px,6vw,80px)}.doc-hero .d-xl{max-width:13em}.doc-hero .lead{margin-top:28px;max-width:640px}.doc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0;gap:0;margin:48px 0 0;border-top:1px solid var(--ink)}.doc-facts>div{display:flex;flex-direction:column;gap:6px;padding:18px 24px 18px 0;border-bottom:1px solid var(--border)}.doc-facts dt{font-size:14px;color:var(--muted-strong)}.doc-facts dd{margin:0;font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.025em;line-height:1.15}.doc-sec{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--border)}.doc-sec.ink{background:#17140f;border-top:0}.doc-sec.ink,.doc-sec.ink b,.doc-sec.ink h2,.doc-sec.ink h3{color:#f6f3ec}.doc-sec.ink .doc-body li,.doc-sec.ink .doc-body p{color:rgb(246 243 236/.82)}.doc-sec.paper{background:var(--surface)}.doc-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.doc-side{display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h, 68px) + 24px)}.doc-aside{font-size:15px;color:var(--muted-strong);max-width:30ch}.doc-body{display:flex;flex-direction:column;gap:20px;min-width:0}.doc-body li,.doc-body>p{font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:64ch}.doc-body h3{font-size:22px;letter-spacing:-.02em;margin-top:12px}.doc-body ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:10px}.doc-body a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.roles{width:100%;border-collapse:collapse;font-size:16px}.roles td,.roles th{text-align:left;vertical-align:top;padding:16px 16px 16px 0;border-bottom:1px solid var(--border)}.roles thead th{font-size:14px;font-weight:500;color:var(--muted-strong);border-bottom-color:var(--ink)}.roles tbody th{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;width:30%}.roles td{color:var(--ink-soft)}@media (max-width:720px){.roles thead{display:none}.roles,.roles tbody,.roles td,.roles th,.roles tr{display:block;width:auto}.roles tr{padding:14px 0;border-bottom:1px solid var(--border)}.roles td,.roles th{padding:4px 0;border:0}}.points{list-style:none;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:0!important;gap:0!important;border-top:1px solid var(--border)}.points li{display:flex;flex-direction:column;gap:6px;padding:20px 24px 20px 0;border-bottom:1px solid var(--border);font-size:16px!important}.points li b{font-size:18px;color:var(--ink)}.doc-sec.ink .points,.doc-sec.ink .points li{border-color:rgb(246 243 236/.18)}.ledger{margin:0;padding:28px 28px 22px;background:#fbfaf7;color:#17140f;border-radius:6px;box-shadow:0 1px 0 rgb(23 20 15/.06),0 24px 50px -30px rgb(23 20 15/.35);max-width:560px;background-image:radial-gradient(circle at 10px -4px,var(--canvas) 7px,transparent 7.5px);background-size:20px 12px;background-repeat:repeat-x;background-position:0 100%}.ledger figcaption{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.01em;padding-bottom:14px;margin-bottom:6px;border-bottom:1px dashed rgb(23 20 15/.35)}.ledger dl{margin:0;display:flex;flex-direction:column}.ledger dl>div{display:flex;align-items:baseline;gap:10px;padding:9px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger dt{display:flex;flex-direction:column;gap:2px;font-size:15px;flex:0 1 auto;min-width:0}.ledger dt small{font-size:13px;color:#6b655b}.ledger dl>div:after{content:"";order:1;flex:1 1;min-width:16px;border-bottom:1.5px dotted rgb(23 20 15/.3);translate:0 -4px}.ledger dd{order:2;margin:0;font-size:15px;font-weight:600;white-space:nowrap}.ledger .total{border-top:1px solid #17140f;margin-top:6px;padding-top:14px}.ledger .total dd,.ledger .total dt{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em}.ledger .muted dd,.ledger .muted dt{color:#6b655b;font-weight:500}.ledger-foot{margin:14px 0 6px;font-size:13px;line-height:1.5;color:#6b655b}.flow{margin:0;display:flex;flex-direction:column;gap:18px}.flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;position:relative}.flow ol:before{content:"";position:absolute;left:14px;right:14px;top:14px;height:2px;background:#17140f}.flow li{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:8px}.flow-stop{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:50%;background:var(--canvas);border:2px solid #17140f;font-size:13px;font-weight:700}.flow li:last-child .flow-stop{background:var(--gold)}.flow li b{font-family:var(--font-display);font-size:19px;letter-spacing:-.02em;line-height:1.15}.flow-sub{font-size:14px;font-weight:600;color:var(--ink)}.flow-p{line-height:1.5}.flow-back,.flow-p{font-size:15px;color:var(--ink-soft)}.flow-back{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:12px 16px;border:1.5px dashed rgb(23 20 15/.4);border-radius:12px}.flow-back span{font-size:18px}.doc-sec.ink .flow ol:before{background:#f6f3ec}.doc-sec.ink .flow-stop{background:#17140f;border-color:#f6f3ec;color:#f6f3ec}.doc-sec.ink .flow li:last-child .flow-stop{background:var(--gold);color:#17140f;border-color:var(--gold)}.doc-sec.ink .flow-sub{color:#f6f3ec}.doc-sec.ink .flow-p{color:rgb(246 243 236/.75)}.doc-sec.ink .flow-back{border-color:rgb(246 243 236/.35);color:rgb(246 243 236/.82)}@media (max-width:860px){.flow ol{grid-template-columns:minmax(0,1fr);gap:0}.flow ol:before{left:14px;right:auto;top:14px;bottom:14px;width:2px;height:auto}.flow li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px;padding:0 0 24px}.flow-stop{grid-row:1/span 3;margin:0}}.doc-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink)}.doc-next a{display:flex;flex-direction:column;gap:6px;padding:22px 24px 22px 0;border-bottom:1px solid var(--border);text-decoration:none!important}.doc-next a b{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:20px;letter-spacing:-.02em}.doc-next a span{font-size:15px;color:var(--muted-strong)}.doc-next a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.doc-close{padding-block:clamp(96px,12vw,160px);background:var(--gold);text-align:center}.doc-close,.doc-close h2{color:#17140f}.doc-close .cta-box{background:#fbfaf7;border-color:#17140f}.doc-close .cta-hints button{background:transparent;border-color:rgb(23 20 15/.35);color:#17140f}.doc-note{padding:16px 20px;border-left:3px solid var(--gold);background:var(--surface);font-size:15px!important;color:var(--ink-soft);border-radius:0 8px 8px 0}@media (max-width:960px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-side{position:static}}.card-page-hero{padding-block:clamp(72px,9vw,128px)}.card-page-hero h1{color:var(--on-dark);font-size:clamp(44px,5.6vw,80px)}.card-page-hero .hl{color:#17140f}.card-note{margin-top:20px;font-size:14px;color:rgb(246 243 236/.6)}.card-steps{list-style:none;margin:0;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0!important;gap:0!important;counter-reset:step;border-top:1px solid var(--ink)}.card-steps li{counter-increment:step;display:flex;flex-direction:column;gap:6px;padding:20px 24px 20px 0;border-bottom:1px solid var(--border);font-size:16px!important}.card-steps li:before{content:counter(step);font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--ink);margin-bottom:8px}.card-steps li b{font-size:18px;color:var(--ink)}.doc-sec.ink .doc-body a,.doc-sec.ink a.arrow-link{color:#f6f3ec}.doc-hero-extra{margin-top:36px}.doc-body .manifesto{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);line-height:1.35;letter-spacing:-.015em;color:var(--ink);max-width:30em}.points li a{font-size:17px}.about-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0!important;padding:0;border-top:1px solid var(--ink);counter-reset:step}.about-steps li{display:flex;flex-direction:column;gap:8px;padding:20px 28px 20px 0;border-bottom:1px solid var(--border);counter-increment:step}.about-steps b{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1}.about-steps b:before{content:counter(step);font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--muted-strong);letter-spacing:0}.about-steps span{font-size:16px;color:var(--ink-soft);max-width:26em}.about-cta{margin-top:36px}@media (max-width:760px){.about-steps{grid-template-columns:minmax(0,1fr)}.about-steps li{padding-right:0}}.team{list-style:none;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-gap:16px!important;gap:16px!important}.team-card{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border-soft);font-size:16px!important}.team-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg);background:var(--surface-soft)}.team-body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:4px 4px 4px 0}.team-role{font-size:14px;font-weight:600;color:var(--muted-strong)}.team-body h3{font-size:clamp(24px,2.2vw,30px);line-height:1.05;letter-spacing:-.03em}.team-line{color:var(--ink);font-size:16.5px;line-height:1.45}.team-facts{list-style:none;padding:0!important;margin:4px 0 0!important;display:flex;flex-direction:column;gap:6px!important}.team-facts li{position:relative;padding-left:14px;font-size:14.5px!important;line-height:1.45;color:var(--ink-soft)}.team-facts li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:1px;background:var(--gold)}.team-in{margin-top:auto;padding-top:6px;font-size:15px}@media (max-width:520px){.team-card{grid-template-columns:minmax(0,1fr)}.team-card img{max-width:260px}}