.rm-q .projects-title{margin-top:18px}@media (pointer:coarse){.rm-q .project-links a{min-height:44px;padding-top:8px;padding-bottom:7px}}.rm-q .project-dest{color:var(--ink-3);font-family:var(--f-mono,var(--f-sans));font-weight:400;letter-spacing:0;text-transform:none}.rm-q .project-meta-line{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px;color:var(--ink-3);font-family:var(--f-sans);font-size:var(--t-label);font-weight:400;letter-spacing:var(--tr-mono-label);text-transform:uppercase}.rm-q .project-meta-line span+span{color:var(--ink-3)}.rm-q .project-record{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-top:1px solid var(--rule-2);transition:background-color var(--rm-duration-fast) ease,border-color var(--rm-duration-fast) ease}.rm-q .project-record>.n{display:none}.rm-q .project-record>.body{flex:1 1 auto;min-width:0}@media (min-width:901px){.rm-q .project-record .body{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0}.rm-q .project-record .body>*{grid-column:1}.rm-q .project-record .body>.project-meta-line{grid-column:1;grid-row:auto;align-self:start;flex-direction:row;gap:10px 16px;margin-top:8px;text-align:left}}.rm-q .project-record[data-status=active] .project-meta-line span:first-child{color:var(--ai)}.rm-q .project-title-link,.rm-q .project-title-link .title{color:var(--ink-head);font-family:var(--f-serif);font-size:var(--t-body);font-weight:600;line-height:1.4;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.rm-q .project-title-link:hover,.rm-q .project-title-link:hover .title{color:var(--ai-text)}.rm-q .project-record .body .sub{max-width:var(--measure)}.rm-q .project-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;max-width:860px;margin-top:20px}.rm-q .project-proof .lbl{display:block;margin-bottom:8px;color:var(--ink-3);font-family:var(--f-sans);font-size:var(--t-eyebrow);font-weight:400;letter-spacing:var(--tr-mono-label);text-transform:uppercase}.rm-q .project-note,.rm-q .project-proof li,.rm-q .project-proof p{color:var(--ink-2);font-family:var(--f-serif);font-size:15px;line-height:1.5}.rm-q .project-proof ul{list-style:none;margin:0;padding:0}.rm-q .project-proof li{position:relative;padding-left:16px;margin-top:6px}.rm-q .project-proof li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--rule-strong)}.rm-q .project-note{max-width:var(--measure);margin-top:18px;color:var(--ink-3);font-style:normal}.rm-q .project-tags{margin-top:16px;color:var(--ink-3);font-family:var(--f-sans);font-size:var(--t-label);line-height:1.5;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:4px}.rm-q .project-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.rm-q .project-links a{color:var(--ink-head);border-bottom:1px solid;font-family:var(--f-serif);font-size:var(--t-body);font-weight:500;min-height:36px;display:inline-flex;align-items:center;text-decoration:none}.rm-q .project-links a:hover{color:var(--ai-text);border-bottom-color:var(--ai-text)}@media (max-width:1100px){.rm-q .project-proof{grid-template-columns:1fr;gap:18px}}@media (max-width:640px){.rm-q .project-record{grid-template-columns:1fr!important;gap:10px!important}.rm-q .project-record>.n{width:auto}.rm-q .project-record>.arr{display:none}}.rm-page :where(h1,h2,h3,h4,p,li,.title,.t,.sub,.dek,.meta,.summary,.claim,.val,.project-meta-line,.project-tags){overflow-wrap:anywhere}.rm-q .project-detail{margin-top:20px}.rm-q .project-detail>summary{display:inline-flex;align-items:center;gap:10px;padding:7px 0;margin:-7px 0;color:var(--ink-3);font-family:var(--f-sans);font-size:var(--t-eyebrow);font-weight:400;letter-spacing:var(--tr-mono-label);text-transform:uppercase;cursor:pointer;list-style:none;transition:color var(--rm-duration-fast) ease}.rm-q .project-detail>summary::-webkit-details-marker{display:none}.rm-q .project-detail>summary:before{content:"";width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--rm-duration-fast) var(--rm-ease-luxury)}.rm-q .project-detail[open]>summary:before{transform:translateY(1px) rotate(-135deg)}.rm-q .project-detail>summary:hover,.rm-q .project-detail[open]>summary{color:var(--ink-head)}.rm-q .project-detail>summary:active{transform:translate3d(0,1px,0);transition-duration:var(--rm-duration-press)}.rm-q .project-detail[open] .project-proof{animation:rm-detail-in var(--rm-duration-fast) var(--rm-ease-luxury) both}@keyframes rm-detail-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rm-q .project-detail>summary:before,.rm-q .project-detail[open] .project-proof{transition:none;animation:none}}@media (max-width:720px){.rm-q .project-proof{grid-template-columns:1fr;gap:18px}}.rm-page .projects-record{max-width:var(--container);margin-inline:auto;padding:var(--rm-section-y) var(--rm-gutter);background:var(--paper);border-top:1px solid var(--rule-2)}.rm-page .projects-record h2{max-width:24ch;font-family:var(--f-display);font-weight:500;font-size:var(--t-h2);line-height:1.25;letter-spacing:0;color:var(--ink-head)}.rm-page .projects-record-dek{margin-top:16px;max-width:56ch;font-family:var(--f-serif);font-size:var(--t-body);line-height:1.6;color:var(--ink-2)}.rm-page .projects-record-list{margin-top:var(--space-2x);padding:0;list-style:none;border-top:1px solid var(--rule-2)}.rm-page .projects-record-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:clamp(16px,2.4vw,36px);align-items:baseline;padding:.65rem 0;border-bottom:1px solid var(--rule-2)}.rm-page .projects-record-row .claim{max-width:50ch;font-family:var(--f-display);font-weight:500;font-size:var(--t-h3);line-height:1.3;color:var(--ink-head)}.rm-page .projects-record-row .src{justify-self:end;text-align:right;font-family:var(--f-sans);font-size:var(--t-label);font-weight:400;letter-spacing:var(--tr-mono-label);color:var(--ink-3)}.rm-page .projects-record-row .src a{color:var(--ink-head);border-bottom:1px solid;transition:color var(--rm-duration-fast) ease,border-color var(--rm-duration-fast) ease}.rm-page .projects-record-row .src a:hover{color:var(--ai-text);border-bottom-color:var(--ai-text)}.rm-page .projects-record-row .src .unlinked{font-weight:500;color:var(--ink-3)}@media (max-width:760px){.rm-page .projects-record-row{grid-template-columns:minmax(0,1fr);row-gap:12px}.rm-page .projects-record-row .src{grid-column:1;justify-self:start;text-align:left}}@media (max-width:900px){.rm-page .projects-record{padding-left:20px;padding-right:20px}}@media (min-width:981px){.rm-page .projects-record{max-width:48rem}}.rm-q .project-detail summary{min-height:44px;display:flex;align-items:center}.rm-q .project-record .body li,.rm-q .project-record .body p{font-size:1rem}