.handoff.svelte-opoiij{border-top:0;scroll-margin-top:100px}header.svelte-opoiij>p:where(.svelte-opoiij){max-width:60ch;margin-top:24px}.handoff__explorer.svelte-opoiij{margin-top:clamp(32px,4vw,56px)}.handoff__stage.svelte-opoiij{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(24px,4vw,56px);display:grid}.handoff__explanation.svelte-opoiij{max-width:42ch}.handoff__person.svelte-opoiij,.handoff__label.svelte-opoiij{color:var(--link-ink);font:500 14px / 1.5 var(--font-structural);margin:0 0 24px}h3.svelte-opoiij{font:500 clamp(26px, 3vw, 40px) / 1.1 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px}.handoff__artifact.svelte-opoiij{background:#fff;border-radius:28px;padding:clamp(28px,4vw,64px);box-shadow:0 16px 64px #0005080f}blockquote.svelte-opoiij{font:500 clamp(26px, 3vw, 42px) / 1.2 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.handoff__reference.svelte-opoiij{font:400 14px / 1.5 var(--font-body);color:var(--mid-1);margin:32px 0 0}dl.svelte-opoiij{border-top:1px solid var(--mid-4);color:var(--mid-1);margin:32px 0 0;padding-top:24px;font-size:14px}dl.svelte-opoiij>div:where(.svelte-opoiij){justify-content:space-between;gap:16px;margin-top:12px;display:flex}dd.svelte-opoiij{color:var(--link-ink);margin:0}@media (width<=768px){.handoff__stage.svelte-opoiij{grid-template-columns:1fr}}.collaboration-hero.svelte-r3rg9{padding:clamp(56px, 7vw, 96px) var(--gutter) clamp(40px, 5vw, 72px)}.collaboration-hero.svelte-r3rg9 .platform-hero-copy__cta{flex-wrap:wrap;align-items:center;gap:16px 24px}.project-cover.svelte-r3rg9{max-width:var(--container-max);background:var(--ink-deep);color:var(--paper);border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:clamp(48px,6vw,80px) auto 0;display:grid;overflow:hidden}.project-cover__photo.svelte-r3rg9{isolation:isolate;align-items:end;min-height:clamp(400px,40vw,580px);display:flex;position:relative}.project-cover__photo.svelte-r3rg9 img:where(.svelte-r3rg9){object-fit:cover;object-position:65% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.project-cover__photo.svelte-r3rg9 p:where(.svelte-r3rg9){--caption-padding:clamp(28px, 4vw, 56px);width:100%;padding:var(--caption-padding);background:linear-gradient(transparent, #000000b3 var(--caption-padding), #000c);font:500 clamp(28px, 3.4vw, 48px) / 1.1 var(--font-display);letter-spacing:-.035em;margin:0}.project-cover__update.svelte-r3rg9{flex-direction:column;justify-content:center;align-items:start;gap:24px;padding:clamp(28px,4.5vw,64px);display:flex}.project-cover__update.svelte-r3rg9 p:where(.svelte-r3rg9){margin:0}.project-cover__author.svelte-r3rg9,.project-cover__update.svelte-r3rg9 .section-body:where(.svelte-r3rg9){color:var(--mid-3)}.project-cover__author.svelte-r3rg9{font:400 14px / 1.5 var(--font-structural)}.project-cover__takeaway.svelte-r3rg9{font:500 clamp(30px, 3.2vw, 48px) / 1.12 var(--font-display);letter-spacing:-.04em;text-wrap:balance}@media (width<=768px){.project-cover.svelte-r3rg9{grid-template-columns:1fr}.project-cover__photo.svelte-r3rg9{min-height:360px}}.permissions__inner.svelte-19vrzh9{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}header.svelte-19vrzh9>.section-body:where(.svelte-19vrzh9){max-width:48ch;margin-top:28px}.permissions__comparison.svelte-19vrzh9{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.permissions__comparison.svelte-19vrzh9:focus-visible{outline:2px solid var(--link-ink);outline-offset:4px}table.svelte-19vrzh9{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px;font:400 15px / 1.5 var(--font-body)}caption.svelte-19vrzh9{text-align:left;font:500 clamp(22px, 2.3vw, 30px) / 1.2 var(--font-display);letter-spacing:-.025em;margin-bottom:28px}th.svelte-19vrzh9,td.svelte-19vrzh9{text-align:center;vertical-align:middle;border-bottom:1px solid var(--mid-4);padding:20px 8px}th.svelte-19vrzh9:first-child{text-align:left;width:28%;padding-left:0}thead.svelte-19vrzh9 th:where(.svelte-19vrzh9){font:500 13px / 1.4 var(--font-structural);color:var(--mid-1)}tbody.svelte-19vrzh9 th:where(.svelte-19vrzh9){font-weight:400}.permission-mark.svelte-19vrzh9{width:32px;height:32px;color:var(--mid-1);place-items:center;font-size:18px;display:inline-grid}.permission-mark--allowed.svelte-19vrzh9{color:var(--link-ink);background:color-mix(in srgb, var(--link-ink) 8%, transparent);border-radius:50%}@media (width<=1024px){.permissions__inner.svelte-19vrzh9{grid-template-columns:1fr}}@media (width<=480px){table.svelte-19vrzh9{font-size:14px}th.svelte-19vrzh9,td.svelte-19vrzh9{padding-inline:4px}}.collaboration-photo.svelte-tedoh9{aspect-ratio:16/9;object-fit:cover;border-radius:clamp(20px,2.5vw,32px);width:100%;height:auto;display:block}.principles.svelte-1dasrn6{position:relative}.principles__intro.svelte-1dasrn6{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px);display:grid}header.svelte-1dasrn6>p:where(.svelte-1dasrn6){max-width:60ch;margin-top:24px}.principles__grid.svelte-1dasrn6{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(40px,6vw,80px);display:grid}h3.svelte-1dasrn6{font:500 clamp(24px, 2.4vw, 32px) / 1.15 var(--font-display);letter-spacing:-.035em;margin:0 0 20px}article.svelte-1dasrn6{z-index:1;position:relative}article.svelte-1dasrn6 p:where(.svelte-1dasrn6){margin:0 0 24px}@media (width<=768px){.principles__intro.svelte-1dasrn6,.principles__grid.svelte-1dasrn6{grid-template-columns:1fr}}.collaboration-avatar.svelte-f25hyy{width:var(--collaboration-avatar-size,64px);height:var(--collaboration-avatar-size,64px);object-fit:cover;border:3px solid #fff;border-radius:50%;display:block;box-shadow:0 5px 16px #0005081f}.is-active.svelte-f25hyy{box-shadow:0 0 0 2px color-mix(in srgb, var(--link-ink) 35%, transparent), 0 6px 20px #0005081f}.is-small.svelte-f25hyy{width:28px;height:28px;box-shadow:none;border-width:2px}svg.svelte-133dd9m{width:100%;height:100%;position:absolute;inset:0;overflow:visible}path.svelte-133dd9m{stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linecap:round}.revision-map__history.svelte-133dd9m,.revision-map__route.svelte-133dd9m,.revision-map__approval.svelte-133dd9m{stroke:var(--mid-4)}.revision-map__current.svelte-133dd9m,.revision-map__approval.is-approved.svelte-133dd9m{stroke:var(--link-ink)}@container (width<=480px){svg.svelte-133dd9m{display:none}}.revision-map.svelte-7isbm6{--collaboration-avatar-size:clamp(52px, 5vw, 68px);background:linear-gradient(155deg, white, var(--paper));border-radius:clamp(20px,2.5vw,32px);margin:0;padding:clamp(24px,3vw,40px);box-shadow:inset 0 0 0 1px #00050808;container-type:inline-size}.revision-map__label.svelte-7isbm6{color:var(--mid-1);font:400 13px / 1.5 var(--font-structural);margin:0}.revision-map__canvas.svelte-7isbm6{height:clamp(19.375rem,30vw,24.375rem);margin-block:12px 20px;position:relative}.revision-map__node.svelte-7isbm6{width:100px;color:var(--mid-1);text-align:center;font:400 12px / 1.4 var(--font-body);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-20px)}.revision-map__node.svelte-7isbm6 strong:where(.svelte-7isbm6){color:var(--ink);font:500 17px / 1.2 var(--font-display)}.revision-map__node--original.svelte-7isbm6{top:55.45%;left:12%}.revision-map__node--proposer.svelte-7isbm6,.revision-map__node--reviewer.svelte-7isbm6{transform:translate(-50%, calc(var(--collaboration-avatar-size) / -2))}.revision-map__node--proposer.svelte-7isbm6{top:20%;left:36%}.revision-map__node--reviewer.svelte-7isbm6{top:20%;left:64%}.revision-map__node--team.svelte-7isbm6{row-gap:20px;top:55.45%;left:88%;transform:translate(-50%,-40px)}.revision-map__version.svelte-7isbm6{border:1px solid var(--mid-4);width:40px;height:40px;color:var(--mid-1);font:500 15px / 1 var(--font-structural);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.revision-map__node--team.svelte-7isbm6 .revision-map__version:where(.svelte-7isbm6){width:66px;height:80px;color:var(--link-ink);font:500 32px / 1 var(--font-display);letter-spacing:-.04em;border-radius:18px;box-shadow:0 12px 28px #00050812,0 2px 5px #00050808}.revision-map__team-portraits.svelte-7isbm6{display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.revision-map__team-portraits.svelte-7isbm6 img+img{margin-left:-8px}.revision-map__check.svelte-7isbm6{background:var(--link-ink);width:22px;height:22px;color:var(--paper);font:500 10px / 1 var(--font-body);letter-spacing:0;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.is-pending.svelte-7isbm6 .revision-map__version:where(.svelte-7isbm6){color:var(--mid-1)}.is-pending.svelte-7isbm6 .revision-map__check:where(.svelte-7isbm6){background:var(--mid-4);color:var(--mid-1)}.is-active.svelte-7isbm6 .revision-map__version:where(.svelte-7isbm6){outline:2px solid var(--link-ink);outline-offset:3px}.revision-map__retained.svelte-7isbm6{font:400 12px / 1.5 var(--font-body);color:var(--mid-1);justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:88.64%;left:32%;right:6%;transform:translateY(-50%)}.revision-map__retained.svelte-7isbm6 span:where(.svelte-7isbm6){background:#fff;padding:2px 4px}figcaption.svelte-7isbm6{max-width:44ch;color:var(--mid-1);font:400 14px / 1.6 var(--font-body)}@container (width<=480px){.revision-map__canvas.svelte-7isbm6{gap:32px;height:auto;margin-top:28px;display:grid}.revision-map__node.svelte-7isbm6{text-align:left;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px 16px;width:auto;font-size:.875rem;display:grid;position:relative;inset:auto;transform:none}.revision-map__node.svelte-7isbm6:not(.revision-map__node--team):before{content:"";border-left:1px solid var(--mid-4);position:absolute;top:20px;bottom:-32px;left:40px}.revision-map__portrait.svelte-7isbm6{z-index:1;grid-row:span 2;justify-self:center}.revision-map__version.svelte-7isbm6{justify-self:center}.revision-map__retained.svelte-7isbm6{border-top:1px dashed var(--mid-4);flex-wrap:wrap;justify-content:flex-start;padding-top:16px;font-size:.875rem;position:static;transform:none}}.review.svelte-1dj62o9{border-top:0}header.svelte-1dj62o9>p:where(.svelte-1dj62o9){max-width:64ch;margin-top:28px}.review__explorer.svelte-1dj62o9{margin-top:clamp(32px,4vw,56px)}.review__stage.svelte-1dj62o9{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,96px);padding-block:28px;display:grid}.review__record.svelte-1dj62o9{border-top:1px solid var(--mid-4)}summary.svelte-1dj62o9{cursor:pointer;color:var(--link-ink);font:500 15px / 1.5 var(--font-body);padding:20px 0}summary.svelte-1dj62o9:focus-visible{outline:2px solid var(--link-ink);outline-offset:4px}.review__details.svelte-1dj62o9{padding:12px 0 24px}.review__status.svelte-1dj62o9{color:var(--link-ink);font:400 14px / 1.5 var(--font-structural);margin:0 0 32px}h3.svelte-1dj62o9{font:500 clamp(26px, 2.8vw, 38px) / 1.15 var(--font-display);letter-spacing:-.03em;margin:0}.review__record.svelte-1dj62o9 h3:where(.svelte-1dj62o9){letter-spacing:0;font-size:16px;font-weight:400}.review__diff.svelte-1dj62o9{gap:24px;margin-block:28px;display:grid}.review__version.svelte-1dj62o9{color:var(--mid-1);font:400 13px / 1.5 var(--font-structural);margin:0 0 8px}del.svelte-1dj62o9,ins.svelte-1dj62o9{font:500 clamp(23px, 2.5vw, 34px) / 1.18 var(--font-display);letter-spacing:-.025em;display:block}del.svelte-1dj62o9{color:var(--mid-1)}ins.svelte-1dj62o9{color:var(--link-ink);border-left:2px solid var(--link-ink);padding-left:16px;text-decoration:none}.review__history.svelte-1dj62o9{border-top:1px solid var(--mid-4);font:400 14px / 1.5 var(--font-body);gap:14px;margin:0;padding-top:24px;display:grid}.review__history.svelte-1dj62o9 dt:where(.svelte-1dj62o9){color:var(--mid-1)}.review__history.svelte-1dj62o9 dd:where(.svelte-1dj62o9){margin:0}.review__team-basis.svelte-1dj62o9{font:500 14px / 1.5 var(--font-body);color:var(--link-ink);margin:24px 0 0}.review__consequence.svelte-1dj62o9 .section-body:where(.svelte-1dj62o9){margin-top:24px}.review__copy.svelte-1dj62o9{margin-top:clamp(24px,3vw,40px)}.review__boundary.svelte-1dj62o9{border-left:2px solid var(--link-ink);font:500 15px / 1.6 var(--font-body);margin:28px 0 0;padding-left:20px}@media (width<=768px){.review__stage.svelte-1dj62o9{grid-template-columns:1fr}}.collaboration-page.svelte-16ng41a{--section-body-font-size:16px;--section-body-line-height:1.6;overflow-wrap:anywhere}
