.proteus .rlMain{flex:1;padding:clamp(26px,4vh,48px) 0 clamp(56px,10vh,110px)}.proteus .rlBack{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .18s ease}@media(hover:hover){.proteus .rlBack:hover{color:var(--ink)}}.proteus .rlBack:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.proteus .rlBackArrow{display:inline-block;transition:transform .18s ease}@media(hover:hover){.proteus .rlBack:hover .rlBackArrow{transform:translate(-3px)}}.proteus .rlHead{padding-bottom:clamp(22px,4vh,38px);border-bottom:1px solid var(--line)}.proteus .rlTitle{font-family:var(--serif);font-weight:440;font-size:clamp(34px,5vw,64px);line-height:1.03;margin-top:12px;max-width:16ch;color:var(--ink)}.proteus .rlBody{display:grid;grid-template-columns:minmax(178px,222px) minmax(0,1fr);gap:clamp(30px,5vw,78px);align-items:start;padding-top:clamp(28px,5vh,50px)}.proteus .rlRail{min-width:0}@media(min-width:901px){.proteus .rlRail{position:sticky;top:104px}}.proteus .rlMeta{display:grid;grid-template-columns:1fr;gap:22px;margin:0}.proteus .rlMetaItem{min-width:0}.proteus .rlMetaItem dt{margin:0}.proteus .rlMetaItem dd{margin:7px 0 0;font-family:var(--sans);font-size:15px;line-height:1.45;color:var(--ink);overflow-wrap:break-word}.proteus .rlProse{min-width:0;max-width:66ch}.proteus .rlProse p{font-family:var(--sans);font-size:16px;line-height:1.68;color:var(--dim);margin-top:20px}.proteus .rlProse .rlLede{font-size:19px;line-height:1.55;color:var(--ink);margin-top:0;max-width:52ch}.proteus .rlProse h2{font-family:var(--serif);font-weight:470;font-size:clamp(20px,2.2vw,26px);line-height:1.2;color:var(--ink);margin-top:clamp(30px,4.5vh,44px)}.proteus .rlList{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.proteus .rlList li{position:relative;padding-left:26px;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--dim)}.proteus .rlList li:before{content:"→";position:absolute;left:0;top:0;line-height:1.6;color:var(--dim)}.proteus .rlApply{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:clamp(30px,5vh,46px);padding:15px 28px;border:0;border-radius:999px;background:var(--clay);color:var(--paper);font-family:var(--mono);font-size:12.5px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .2s}@media(hover:hover){.proteus .rlApply:hover{transform:translateY(-2px)}}.proteus .rlApply:active{transform:scale(.98)}.proteus .rlApply:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.proteus .rlSr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:900px){.proteus .rlBody{grid-template-columns:1fr;gap:clamp(26px,4vh,34px)}.proteus .rlRail{padding-bottom:clamp(24px,3.5vh,30px);border-bottom:1px solid var(--line)}.proteus .rlMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}}@media(prefers-reduced-motion:reduce){.proteus .rlBack,.proteus .rlBackArrow,.proteus .rlApply{transition:none}.proteus .rlApply:hover,.proteus .rlApply:active{transform:none}}
